可以支持, SDK 里面有两套蓝牙协议栈, 默认用的是 NimBLE 蓝牙协议栈, 只支持 BLE, 而另外一个蓝牙协议栈支持 BT 和 BLE, 相对编译后的固件也会大一些, 可以通过宏定义选择. 两个蓝牙协议栈分别参考以下两个文档:
可以支持, SDK 里面有两套蓝牙协议栈, 默认用的是 NimBLE 蓝牙协议栈, 只支持 BLE, 而另外一个蓝牙协议栈支持 BT 和 BLE, 相对编译后的固件也会大一些, 可以通过宏定义选择. 两个蓝牙协议栈分别参考以下两个文档:
tls_gpio_write 比 tls_bitband_write 考虑的东西相对多一些, 所以判断语句也会多一些, 参数也更少更加方便用户调用, 相对效率比后者低一些, 如果不考虑效率用 tls_gpio_write 即可.
W80X 系列芯片, 通过串口下载的 fls 固件包含 secboot. img (启动引导程序) 和 user. img (用户程序) 两部分组成.
而 CK-LINK 下载时, 只会更新 user. img, 所以下载时不能勾选擦除选项, 否则会把 secboot 引导程序擦除掉, 导致即使烧录成功也启动不了, 打印 ccc.
如果芯片是空片, 或有擦除过 flash (串口一直打印 ccc) , 则应当先通过串口下载一次. fls 格式的固件后, 再将 CDK 参考下图选项配置, 再通过 CK-LINK 下载, 即可解决烧录启动不了问题.
log 截图看下, 大概率内存没有释放导致的.
可以通过以下接口动态更改 CPU 频率
extern void tls_sys_clk_set () ;
tls_sys_clk_set (CPU_CLK_240M) ;
经典蓝牙音频使用效果不好, 声音会断断续续, 所以都不建议客户使用.
截图截全些, 没有截到关键错误信息.
把 server 改为 client 才能获取信号强度.
wifi 模块端无法获取同一局域网中其他设备的 ip 地址和端口号呀.
看 SDK Demo 使用指导
看这个文档.
问 是否支持 btapp 里面的 ble, 而不是 NimBLE 版