Hi,
设置如下,ANDROID 6.0(vivo的和Motorola X Play均有此问题)手机搜索到设备后提示配对,点击确认配对,然后过几秒就断开连接了,然后又连接上,再提示配对,反复这样,请问是什么问题呢?谢谢!
uint32 passkey = 000000;
uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE;
uint8 mitm = TRUE;
uint8 ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;
uint8 bonding = TRUE;
GAPBondMgr_SetParameter( GAPBOND_DEFAULT_PASSCODE, sizeof( uint32 ), &passkey );
GAPBondMgr_SetParameter( GAPBOND_PAIRING_MODE, sizeof( uint8 ), &pairMode );
GAPBondMgr_SetParameter( GAPBOND_MITM_PROTECTION, sizeof( uint8 ), &mitm );
GAPBondMgr_SetParameter( GAPBOND_IO_CAPABILITIES, sizeof( uint8 ), &ioCap );
GAPBondMgr_SetParameter( GAPBOND_BONDING_ENABLED, sizeof( uint8 ), &bonding );
Yue TANG:
你启动了了MITM,然后你的输入ioCap 又是NO INPUT NO OUTPUT. 这个矛盾啊。
把mitm改为False试试。
da qin zheng sheng:
回复 Yue TANG:
学习,安卓系统都6.0了。
ouc qzy:
回复 Yue TANG:
我是在1.4.2的基础上做ANCS协议,现在不会出现反复断开配对的问题了,但是出现一个新问题,现象如下:1、第一次配对连接上,可以收到通知;2、复位后,再连接也可以收到通知;3、但是调用:GAPRole_TerminateConnection()或者远离断开,再连接上就收不到通知了;
应该是发现handle这块有些问题,这个是什么问题呢?没明白 复位再连接 和 远离断开再连接 有什么区别?