RT
我编译烧录例程包中的adv_vendor_self_provision_with_peripheral例程,使用WCH MESH软件扫描不到。输出开发板的蓝牙MAC地址之后,再BLE调试助手中也没有找到。求大佬指导
RT
我编译烧录例程包中的adv_vendor_self_provision_with_peripheral例程,使用WCH MESH软件扫描不到。输出开发板的蓝牙MAC地址之后,再BLE调试助手中也没有找到。求大佬指导
您好,建议先用官方评估板测试,排除硬件问题;烧录时清空MCU的dataflash,防止已有数据干扰配网。
当BLE调试助手也搜索不到时,检查串口打印日志,是否有“advertising...”条目。
不建议用CH573同时运行mesh+BLE,ram余量小,建议换用CH592、CH582。
目前手头只有CH573开发板,需要实现的功能不复杂,剩余ram够用。
通过串口查看日志,有advertising的字样。
清除flash之后,可以通过WCH mesh添加节点之后(key填代码中self_prov_net_key,地址填0001,名称为main)
连接,刷新状态一直在加载,最后还是显示离线,但是发送数据可以通过串口查看到
此外,再另一块开发板上烧录adv_vendor_self_provision例程,无法组网,串口输出如下:
573这个demo写得比较早,没有做这条指令的处理。指令开头是0xA4,可以在BLE的CHAR1接收代码块里打印出来整条命令。您可以线参考CH582例程,添加相关代码块。后续573EVT更新会将命令补齐。