void tls_wifi_get_current_bss(struct tls_curr_bss_t* bss);参数bss的返回结果中有rssi的值。
void tls_wifi_get_current_bss(struct tls_curr_bss_t* bss);参数bss的返回结果中有rssi的值。
如果地址不改动的情况下,只有crc位会有可能变动,其他的不会改变的。
参考wm_connect_net_demo.c、wm_http_demo.c、wm_fatfs_demo.c
没明白问题要表达什么意思。这只是一个打印格式的不同,%x和%c。
在其他函数中调用mqtt_publish并不会导致程序奔溃,检查传的参数是否有效,以及其他可能有问题的地方。
TCP本身没有重连机制吧,需要在应用层实现,当检测到连接断开了,需要close socket,然后重新创建socket,去connect。
PSRAM的内存管理没有统一到系统的内存管理中,在调用了psram的初始化后,使用中需要自己管理psram的内存,psram内存的起始地址是0x30000000。使用方法是一样的,都可以用memcpy,memset这些接口。
w800做主还是做从?
你的实现逻辑没有按照I2C的时序来实现。熟悉下I2C的时序,参照demo里的AT24CXX_ReadOneByte、AT24CXX_WriteOneByte来实现。
W802共有6路硬件串口。没有模拟方式的参考示例,可以从网上找一些参考代码来修改。
是不是mqtt的版本不一样导致的mqtt连接包返回失败。我看你用mqttx去连接服务器时,设置的mqtt的版本是v5.0,但是SDK支持的是v3.1.0。
打开串口和创建任务没有关系。打开串口只需要初始化IO和tls_uart_port_init初始化串口以及tls_uart_rx_callback_register注册接收回调就行了。任务是用来接收处理串口接收回调的消息的。只需要一个任务就可以处理多个串口的消息。
支持,SDK里有相关的demo可以参考。
1、确认下是否用到了这两个头文件里的接口或者定义,如果没用到直接删除引用头文件即可,或者直接删除看是否能编译通过。
2、在第一步确认的基础上,确实用到了这两个头文件,那需要有这两个.h的源文件,剩下的操作就和stm32用keil编译一样了,在CDK里左边的工程处,右键add这两个头文件到工程里,在工程设置里把头文件的的路径添加上。就可以了。
一般用来查找内存泄漏或者破坏的地方,打开后,正常运行时,不会打印,直到出现内存申请、释放失败,就会打印出来所有已申请且未释放的内存用来查看。你这截图不完整,看不出什么来。
问 W801终端如何获取所连接WIFI的信号强度