死机打印 ..\ip\ble\hl_api\gatt\gatt_api.c 189 ,具体错误原因是什么
-
我的设备先连接一个从机设备,连接从机设备使用的寻找服务的方法为gatt_client_direct_register(param->conidx,peer_svc); ,连接过后苹果手机扫描广播连接这个设备进行gatt_discovery_all_peer_svc操作,在连接过程中的发现服务的过程中设备就死机了。我发现并不是保持两个连接导致的死机,只要先连接过那个从机设备,就算断开后再用苹果手机连接ble设备进行gatt_discovery_all_peer_svc操作就会卡死。
当前我的client是由ANSC客户端修改的,添加了用于和从机设备透传的uuid。连接苹果手机也没有通过ANSC服务通信,只是为了实现判断当前连接的手机是否为苹果手机去搜索有无ANSC服务。现在就是会连接苹果手机死机,其他安卓手机连接没有问题