开始的时候设置蓝牙白名单策略为任何设备都可以扫描连接,需要配对但是不可绑定:
GAP_FILTER_POLICY_ALL?
GAPBOND_PAIRING_MODE_INITIATE
isBonding=FALSE
通过GAPBondMgr_SetParameter、GAPRole_SetParameter设定参数
使用苹果手机连接,正常配对没问题,配对成功后调用LL_addWhiteList函数保存苹果手机的addrType和addr(苹果的addrType是3而不是0,不知道后续的现象是不是与这个有关系,如果有关系该怎么解决呢?),添加白名单后修改白名单策略、配对策略为:
GAP_FILTER_POLICY_WHITE_CON?
GAPBOND_PAIRING_MODE_NOPAIR
通过GAPBondMgr_SetParameter、GAPRole_SetParameter设定参数,
断开苹果设备后重新连接,在571的Peripheral_LinkTerminated函数中重新打开广播,此时该苹果设备没法连接ch571F了,手机提示连接超时。
请问想要实现苹果设备断开后,只有之前连接过的苹果设备才能重连,这个怎么处理呢?