建立连接后,会开启服务发现,无法发现服务卡住的情况(出现频率挺高的),过几十秒后会发送disconnect reason:0x22,请问这个可能是什么原因?
热门产品 :
CH641: PD及无线充电专用MCU
建立连接后,会开启服务发现,无法发现服务卡住的情况(出现频率挺高的),过几十秒后会发送disconnect reason:0x22,请问这个可能是什么原因?
使用central例程进行测试。并查看板子上面有没有外挂32K晶振,作为主机务必外挂32K晶振。
可以先将板子烧录从机peripheral例程,然后使用手机BLE调试助手连接查看数据收发是否正常。
发现服务的函数可以使用博客的函数,进行枚举所有的服务:
蓝牙BLE主机Central讲解三(服务枚举) - SweetTea_lllpc - 博客园 (cnblogs.com)
我用的是官方的demo板(592作为从机,582作为主机),应该不存在硬件上的问题。我整理一下代码片段再发出来。另外一个问题就是这个GAPBondMgr_PeriSecurityReq的api使用方法是怎样的?是建立连接后首次配对绑定时调用,还是每次建立连接后都去调用呢?谢谢!