增加mqtt
This commit is contained in:
parent
f094d48076
commit
819aca171f
@ -195,6 +195,7 @@ CONFIG_RT_USING_SAL=y
|
||||
# protocol stack implement
|
||||
#
|
||||
CONFIG_SAL_USING_AT=y
|
||||
CONFIG_SAL_USING_TLS=y
|
||||
CONFIG_SAL_USING_POSIX=y
|
||||
|
||||
#
|
||||
@ -301,7 +302,11 @@ CONFIG_KAWAII_MQTT_RECONNECT_DEFAULT_DURATION=1000
|
||||
CONFIG_PKG_USING_KAWAII_MQTT_LATEST_VERSION=y
|
||||
CONFIG_PKG_KAWAII_MQTT_VER="latest"
|
||||
# CONFIG_PKG_USING_WEBTERMINAL is not set
|
||||
# CONFIG_PKG_USING_CJSON is not set
|
||||
CONFIG_PKG_USING_CJSON=y
|
||||
CONFIG_PKG_CJSON_PATH="/packages/iot/cJSON"
|
||||
# CONFIG_PKG_USING_CJSON_V102 is not set
|
||||
CONFIG_PKG_USING_CJSON_LATEST_VERSION=y
|
||||
CONFIG_PKG_CJSON_VER="latest"
|
||||
# CONFIG_PKG_USING_JSMN is not set
|
||||
# CONFIG_PKG_USING_LIBMODBUS is not set
|
||||
# CONFIG_PKG_USING_FREEMODBUS is not set
|
||||
@ -404,7 +409,35 @@ CONFIG_PKG_AT_DEVICE_VER_NUM=0x99999
|
||||
#
|
||||
# security packages
|
||||
#
|
||||
# CONFIG_PKG_USING_MBEDTLS is not set
|
||||
CONFIG_PKG_USING_MBEDTLS=y
|
||||
|
||||
#
|
||||
# Select Root Certificate
|
||||
#
|
||||
# CONFIG_PKG_USING_MBEDTLS_USE_ALL_CERTS is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_USER_CERTS is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_THAWTE_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_VERSIGN_PBULIC_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_VERSIGN_UNIVERSAL_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_GEOTRUST_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_DIGICERT_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_GODADDY_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_COMODOR_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_DST_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_CLOBALSIGN_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_ENTRUST_ROOT_CA is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_AMAZON_ROOT_CA is not set
|
||||
CONFIG_MBEDTLS_AES_ROM_TABLES=y
|
||||
CONFIG_MBEDTLS_ECP_WINDOW_SIZE=2
|
||||
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=8192
|
||||
# CONFIG_PKG_USING_MBEDTLS_EXAMPLE is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_DEBUG is not set
|
||||
CONFIG_PKG_MBEDTLS_PATH="/packages/security/mbedtls"
|
||||
# CONFIG_PKG_USING_MBEDTLS_V2710 is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_V261 is not set
|
||||
# CONFIG_PKG_USING_MBEDTLS_V260 is not set
|
||||
CONFIG_PKG_USING_MBEDTLS_LATEST_VERSION=y
|
||||
CONFIG_PKG_MBEDTLS_VER="latest"
|
||||
# CONFIG_PKG_USING_libsodium is not set
|
||||
# CONFIG_PKG_USING_TINYCRYPT is not set
|
||||
# CONFIG_PKG_USING_TFM is not set
|
||||
|
@ -9,6 +9,13 @@
|
||||
#include <rtdevice.h>
|
||||
#include <board.h>
|
||||
#include "mqttclient.h"
|
||||
|
||||
#include <dfs_posix.h>
|
||||
#include <sys/socket.h>
|
||||
#include <netdev.h>
|
||||
#include <netdb.h>
|
||||
#include <arpa/inet.h>
|
||||
|
||||
#define LOG_TAG "mqttclient"
|
||||
#define LOG_LVL LOG_LVL_DBG
|
||||
#include <ulog.h>
|
||||
@ -33,8 +40,6 @@ int mqtt_main(void)
|
||||
msg.qos = QOS0;
|
||||
msg.payload = (void *) buf;
|
||||
|
||||
log_init();
|
||||
|
||||
rt_thread_delay(6000);
|
||||
|
||||
init_params.read_buf_size = 1024;
|
||||
@ -49,8 +54,8 @@ int mqtt_main(void)
|
||||
init_params.connect_params.network_params.addr = "www.jiejie01.top"; //"47.95.164.112";//"jiejie01.top"; //"129.204.201.235"; //"192.168.1.101";
|
||||
|
||||
init_params.connect_params.user_name = random_string(10); // random_string(10); //"jiejietop-acer1";
|
||||
init_params.connect_params.password = random_string(10);; //random_string(10); // "123456";
|
||||
init_params.connect_params.client_id = random_string(10);; //random_string(10); // "clientid-acer1";
|
||||
init_params.connect_params.password = random_string(10); //random_string(10); // "123456";
|
||||
init_params.connect_params.client_id = random_string(10); //random_string(10); // "clientid-acer1";
|
||||
init_params.connect_params.clean_session = 1;
|
||||
|
||||
mqtt_init(&client, &init_params);
|
||||
@ -73,6 +78,133 @@ int mqtt_main(void)
|
||||
sprintf(buf, "welcome to mqttclient, this is a publish test, a rand number: %d ...", random_number());
|
||||
mqtt_publish(&client, "rtt-topic2", &msg);
|
||||
rt_thread_mdelay(1000);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
MSH_CMD_EXPORT(mqtt_main, mqtt test)
|
||||
|
||||
void tcpclient(int argc, char **argv)
|
||||
{
|
||||
int ret;
|
||||
char *recv_data;
|
||||
struct hostent *host;
|
||||
int sock, bytes_received;
|
||||
struct sockaddr_in server_addr;
|
||||
const char *url;
|
||||
int port;
|
||||
int BUFSZ = 100;
|
||||
char send_data[] = "This is TCP Client from RT-Thread.";
|
||||
/* <20><><EFBFBD>յ<EFBFBD><D5B5>IJ<EFBFBD><C4B2><EFBFBD>С<EFBFBD><D0A1> 3 <20><> */
|
||||
if (argc < 3)
|
||||
{
|
||||
rt_kprintf("Usage: tcpclient URL PORT\n");
|
||||
rt_kprintf("Like: tcpclient 192.168.12.44 5000\n");
|
||||
return ;
|
||||
}
|
||||
|
||||
url = argv[1];
|
||||
port = strtoul(argv[2], 0, 10);
|
||||
|
||||
/* ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD> url <20><><EFBFBD><EFBFBD> host <20><>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
host = gethostbyname(url);
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵĻ<DDB5><C4BB><EFBFBD> */
|
||||
recv_data = rt_malloc(BUFSZ);
|
||||
if (recv_data == RT_NULL)
|
||||
{
|
||||
rt_kprintf("No memory\n");
|
||||
return;
|
||||
}
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> socket<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SOCKET_STREAM<41><4D>TCP <20><><EFBFBD><EFBFBD> */
|
||||
if ((sock = socket(AF_AT, SOCK_STREAM, 0)) == -1)
|
||||
{
|
||||
/* <20><><EFBFBD><EFBFBD> socket ʧ<><CAA7> */
|
||||
rt_kprintf("Socket error\n");
|
||||
|
||||
/* <20>ͷŽ<CDB7><C5BD>ջ<EFBFBD><D5BB><EFBFBD> */
|
||||
rt_free(recv_data);
|
||||
return;
|
||||
}
|
||||
|
||||
/* <20><>ʼ<EFBFBD><CABC>Ԥ<EFBFBD><D4A4><EFBFBD>ӵķ<D3B5><C4B7><EFBFBD><EFBFBD>˵<EFBFBD>ַ */
|
||||
server_addr.sin_family = AF_AT;
|
||||
server_addr.sin_port = htons(port);
|
||||
server_addr.sin_addr = *((struct in_addr *)host->h_addr);
|
||||
rt_memset(&(server_addr.sin_zero), 0, sizeof(server_addr.sin_zero));
|
||||
|
||||
/* <20><><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
if (connect(sock, (struct sockaddr *)&server_addr, sizeof(struct sockaddr)) == -1)
|
||||
{
|
||||
/* <20><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> */
|
||||
rt_kprintf("Connect fail!\n");
|
||||
closesocket(sock);
|
||||
|
||||
/* <20>ͷŽ<CDB7><C5BD>ջ<EFBFBD><D5BB><EFBFBD> */
|
||||
rt_free(recv_data);
|
||||
return;
|
||||
}
|
||||
|
||||
while (1)
|
||||
{
|
||||
/* <20><> sock <20><><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BUFSZ - 1 <20>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
bytes_received = recv(sock, recv_data, BUFSZ - 1, 0);
|
||||
if (bytes_received < 0)
|
||||
{
|
||||
/* <20><><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
closesocket(sock);
|
||||
rt_kprintf("\nreceived error,close the socket.\r\n");
|
||||
|
||||
/* <20>ͷŽ<CDB7><C5BD>ջ<EFBFBD><D5BB><EFBFBD> */
|
||||
rt_free(recv_data);
|
||||
break;
|
||||
}
|
||||
else if (bytes_received == 0)
|
||||
{
|
||||
/* <20><>ӡ recv <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪ 0 <20>ľ<EFBFBD><C4BE><EFBFBD><EFBFBD><EFBFBD>Ϣ */
|
||||
rt_kprintf("\nReceived warning,recv function return 0.\r\n");
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
/* <20>н<EFBFBD><D0BD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD>ĩ<EFBFBD><C4A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
recv_data[bytes_received] = '\0';
|
||||
|
||||
if (strncmp(recv_data, "q", 1) == 0 || strncmp(recv_data, "Q", 1) == 0)
|
||||
{
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><C4B8> q <20><> Q<><51><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
closesocket(sock);
|
||||
rt_kprintf("\n got a'q'or'Q',close the socket.\r\n");
|
||||
|
||||
/* <20>ͷŽ<CDB7><C5BD>ջ<EFBFBD><D5BB><EFBFBD> */
|
||||
rt_free(recv_data);
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* <20>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD>ն<EFBFBD><D5B6><EFBFBD>ʾ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
rt_kprintf("\nReceived data = %s", recv_data);
|
||||
}
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD> sock <20><><EFBFBD><EFBFBD> */
|
||||
ret = send(sock, send_data, strlen(send_data), 0);
|
||||
if (ret < 0)
|
||||
{
|
||||
/* <20><><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
closesocket(sock);
|
||||
rt_kprintf("\nsend error,close the socket.\r\n");
|
||||
|
||||
rt_free(recv_data);
|
||||
break;
|
||||
}
|
||||
else if (ret == 0)
|
||||
{
|
||||
/* <20><>ӡ send <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪ 0 <20>ľ<EFBFBD><C4BE><EFBFBD><EFBFBD><EFBFBD>Ϣ */
|
||||
rt_kprintf("\n Send warning,send function return 0.\r\n");
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
MSH_CMD_EXPORT(tcpclient, connect network interface device test);
|
||||
|
||||
|
@ -62,4 +62,4 @@ int sht30_collect(void)
|
||||
|
||||
return 0;
|
||||
}
|
||||
INIT_APP_EXPORT(sht30_collect);
|
||||
//INIT_APP_EXPORT(sht30_collect);
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -338,7 +338,7 @@
|
||||
<MiscControls></MiscControls>
|
||||
<Define>STM32F767xx, USE_HAL_DRIVER, RT_USING_ARM_LIBC</Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath>.;rt-thread\include;applications;.;board;board\CubeMX_Config\Inc;board\ports;libraries\HAL_Drivers;libraries\HAL_Drivers\config;board\CubeMX_Config\Src;board\CubeMX_Config\Middlewares\ST\touchgfx\framework\include;board\CubeMX_Config\Src\generated\fonts\include;board\CubeMX_Config\Src\generated\gui_generated\include;board\CubeMX_Config\Src\generated\images\include;board\CubeMX_Config\Src\generated\texts\include;board\CubeMX_Config\Src\gui\include;packages\at_device-latest\inc;packages\at_device-latest\class\esp8266;packages\gt9147-latest\inc;packages\kawaii-mqtt-latest\common;packages\kawaii-mqtt-latest\mqtt;packages\kawaii-mqtt-latest\mqttclient;packages\kawaii-mqtt-latest\network;packages\kawaii-mqtt-latest\platform\RT-Thread;packages\netutils-latest\ntp;packages\sht3x-latest;rt-thread\libcpu\arm\common;rt-thread\libcpu\arm\cortex-m7;rt-thread\components\cplusplus;rt-thread\components\dfs\include;rt-thread\components\dfs\filesystems\devfs;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\spi;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\touch;rt-thread\components\drivers\include;rt-thread\components\finsh;rt-thread\components\libc\compilers\armlibc;rt-thread\components\libc\compilers\common;rt-thread\components\net\at\include;rt-thread\components\net\at\at_socket;rt-thread\components\net\netdev\include;rt-thread\components\net\sal_socket\include;rt-thread\components\net\sal_socket\include\socket;rt-thread\components\net\sal_socket\impl;rt-thread\components\net\sal_socket\include\dfs_net;rt-thread\components\net\sal_socket\include\dfs_net\sys_select;rt-thread\components\net\sal_socket\include\socket\sys_socket;rt-thread\components\utilities\ulog;libraries\STM32F7xx_HAL\STM32F7xx_HAL_Driver\Inc;libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Include;libraries\STM32F7xx_HAL\CMSIS\Include</IncludePath>
|
||||
<IncludePath>.;rt-thread\include;applications;.;board;board\CubeMX_Config\Inc;board\ports;libraries\HAL_Drivers;libraries\HAL_Drivers\config;board\CubeMX_Config\Src;board\CubeMX_Config\Middlewares\ST\touchgfx\framework\include;board\CubeMX_Config\Src\generated\fonts\include;board\CubeMX_Config\Src\generated\gui_generated\include;board\CubeMX_Config\Src\generated\images\include;board\CubeMX_Config\Src\generated\texts\include;board\CubeMX_Config\Src\gui\include;packages\at_device-latest\inc;packages\at_device-latest\class\esp8266;packages\cJSON-latest;packages\gt9147-latest\inc;packages\kawaii-mqtt-latest\common;packages\kawaii-mqtt-latest\mqtt;packages\kawaii-mqtt-latest\mqttclient;packages\kawaii-mqtt-latest\network;packages\kawaii-mqtt-latest\platform\RT-Thread;packages\mbedtls-latest\mbedtls\include;packages\mbedtls-latest\ports\inc;packages\netutils-latest\ntp;packages\sht3x-latest;rt-thread\libcpu\arm\common;rt-thread\libcpu\arm\cortex-m7;rt-thread\components\cplusplus;rt-thread\components\dfs\include;rt-thread\components\dfs\filesystems\devfs;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\spi;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\touch;rt-thread\components\drivers\include;rt-thread\components\finsh;rt-thread\components\libc\compilers\armlibc;rt-thread\components\libc\compilers\common;rt-thread\components\net\at\include;rt-thread\components\net\at\at_socket;rt-thread\components\net\netdev\include;rt-thread\components\net\sal_socket\include;rt-thread\components\net\sal_socket\include\socket;rt-thread\components\net\sal_socket\impl;rt-thread\components\net\sal_socket\include\dfs_net;rt-thread\components\net\sal_socket\include\dfs_net\sys_select;rt-thread\components\net\sal_socket\include\socket\sys_socket;rt-thread\components\utilities\ulog;libraries\STM32F7xx_HAL\STM32F7xx_HAL_Driver\Inc;libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Include;libraries\STM32F7xx_HAL\CMSIS\Include</IncludePath>
|
||||
</VariousControls>
|
||||
</Cads>
|
||||
<Aads>
|
||||
@ -472,16 +472,6 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>applications\sht30_ccollect.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>mqtt_test.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\applications\mqtt_test.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>mqtt_test_ca.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>.\applications\mqtt_test_ca.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
@ -744,6 +734,26 @@
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>cJSON</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>cJSON.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\cJSON-latest\cJSON.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>cJSON_port.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\cJSON-latest\cJSON_port.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>cJSON_util.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\cJSON-latest\cJSON_util.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>gt9147</GroupName>
|
||||
<Files>
|
||||
@ -864,6 +874,431 @@
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>mbedtls</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>aes.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\aes.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>aesni.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\aesni.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>arc4.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\arc4.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>asn1parse.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\asn1parse.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>asn1write.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\asn1write.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>base64.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\base64.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>bignum.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\bignum.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>blowfish.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\blowfish.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>camellia.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\camellia.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ccm.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ccm.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>certs.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\certs.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>cipher.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\cipher.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>cipher_wrap.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\cipher_wrap.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>cmac.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\cmac.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ctr_drbg.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ctr_drbg.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>debug.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\debug.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>des.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\des.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>dhm.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\dhm.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ecdh.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ecdh.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ecdsa.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ecdsa.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ecjpake.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ecjpake.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ecp.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ecp.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ecp_curves.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ecp_curves.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>entropy.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\entropy.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>entropy_poll.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\entropy_poll.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>error.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\error.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>gcm.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\gcm.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>havege.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\havege.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>hmac_drbg.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\hmac_drbg.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>md.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\md.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>md2.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\md2.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>md4.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\md4.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>md5.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\md5.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>md_wrap.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\md_wrap.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>memory_buffer_alloc.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\memory_buffer_alloc.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>oid.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\oid.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>padlock.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\padlock.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pem.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pem.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pk.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pk.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pk_wrap.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pk_wrap.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pkcs11.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pkcs11.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pkcs12.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pkcs12.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pkcs5.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pkcs5.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pkparse.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pkparse.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>pkwrite.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\pkwrite.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>platform.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\platform.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ripemd160.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ripemd160.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>rsa.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\rsa.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>rsa_internal.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\rsa_internal.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>sha1.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\sha1.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>sha256.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\sha256.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>sha512.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\sha512.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ssl_cache.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ssl_cache.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ssl_ciphersuites.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ssl_ciphersuites.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ssl_cli.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ssl_cli.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ssl_cookie.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ssl_cookie.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ssl_srv.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ssl_srv.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ssl_ticket.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ssl_ticket.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ssl_tls.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\ssl_tls.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>threading.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\threading.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>timing.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\timing.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>version.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\version.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>version_features.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\version_features.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>x509.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\x509.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>x509_create.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\x509_create.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>x509_crl.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\x509_crl.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>x509_crt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\x509_crt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>x509_csr.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\x509_csr.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>x509write_crt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\x509write_crt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>x509write_csr.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\x509write_csr.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>xtea.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\mbedtls\library\xtea.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>aes_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\aes_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>arc4_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\arc4_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>des_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\des_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>md5_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\md5_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>rsa_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\rsa_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>sha1_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\sha1_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>sha256_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\sha256_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>sha512_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\sha512_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>timing_alt.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\timing_alt.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tls_certificate.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\tls_certificate.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tls_client.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\tls_client.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tls_hardware.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\tls_hardware.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tls_net.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>packages\mbedtls-latest\ports\src\tls_net.c</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>NetUtils</GroupName>
|
||||
<Files>
|
||||
@ -1261,6 +1696,11 @@
|
||||
<FileType>1</FileType>
|
||||
<FilePath>rt-thread\components\net\sal_socket\impl\af_inet_at.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>proto_mbedtls.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>rt-thread\components\net\sal_socket\impl\proto_mbedtls.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>net_sockets.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
|
@ -118,6 +118,7 @@
|
||||
/* protocol stack implement */
|
||||
|
||||
#define SAL_USING_AT
|
||||
#define SAL_USING_TLS
|
||||
#define SAL_USING_POSIX
|
||||
|
||||
/* Network interface device */
|
||||
@ -184,6 +185,8 @@
|
||||
#define KAWAII_MQTT_MIN_CMD_TIMEOUT 1000
|
||||
#define KAWAII_MQTT_RECONNECT_DEFAULT_DURATION 1000
|
||||
#define PKG_USING_KAWAII_MQTT_LATEST_VERSION
|
||||
#define PKG_USING_CJSON
|
||||
#define PKG_USING_CJSON_LATEST_VERSION
|
||||
|
||||
/* Wi-Fi */
|
||||
|
||||
@ -215,6 +218,14 @@
|
||||
|
||||
/* security packages */
|
||||
|
||||
#define PKG_USING_MBEDTLS
|
||||
|
||||
/* Select Root Certificate */
|
||||
|
||||
#define MBEDTLS_AES_ROM_TABLES
|
||||
#define MBEDTLS_ECP_WINDOW_SIZE 2
|
||||
#define MBEDTLS_SSL_MAX_CONTENT_LEN 8192
|
||||
#define PKG_USING_MBEDTLS_LATEST_VERSION
|
||||
|
||||
/* language packages */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user