1,我们使用的SDK(子设备)是亚马逊音响的那套
2,配网(GATT配网方式)过程中每次都会出现重启的现象,导致配网时间有点久(大概1分钟左右),调试信息中看,好像是手机连接设备的蓝牙时出现异常断开的异常,不清楚为什么会出现这种情况,该如何解决,麻烦大佬帮忙分析下
3,下图为配网过程中的串口调试信息
Z
zhao_bin 发布的帖子
-
Mesh子设备配网时自动重启
-
RE: 程序莫名的重启是怎么回事?
谢谢及时回复 ,仔细查看程序的处理逻辑发现是接收完一帧蓝牙数据后给任务发送接收到的Ble消息时有申请空间,其实不用申请,消息参数直接指向收到的数据Buf就行
-
程序莫名的重启是怎么回事?
蓝牙配网时向APP端分包发送完Notify数据,释放申请的资源后就重启。notify发送数据过频繁应该不会,现在每发包数据会延时3秒,有可能的是堆栈资源不够了,不清楚如何查看堆栈剩余空间大小以及如何更改堆栈大小
-
搜不到蓝牙名称
static uint8_t adv_data[7] =
{
0x02, //
0x01,
0x06,
0x03, //UUID类型
GAP_ADVTYPE_16BIT_MORE,
0xFF,
0xFE,
}该数组中这样填充数据搜不到蓝牙广播名,如果是下面这样就可以
static uint8_t adv_data[4] =
{
0x03, //UUID类型
GAP_ADVTYPE_16BIT_MORE,
0xFF,
0xFE,
}第一种形式的广播数据哪里还需要设置下吗