CC2541每次与手机连接都需要重新配对
需要设备双方都选择绑定,这样再试一下呢
vili 一般在手机设置中连接蓝牙后会默认绑定吧! 我现在的现象是首次连接成功后,把手机蓝牙关闭,然后在打开蓝牙,手机会提示确定是否与从机配对? 我开了HID控制手机拍照, 是否需要用 static void hidDevPairStateCB( uint16 connHandle, uint8 state, uint8 status )函数配对绑定呢?
能把你的配置贴出来看一下吗?
比如说配对模式的选择,MITM之类的配置
// Setup the GAP Bond Manager { uint32 passkey = 123456; // passkey "123456" uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE; uint8 mitm = TRUE; uint8 ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT; uint8 bonding = FALSE; 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 ); } 如果改为 GAPBOND_IO_CAP_DISPLAY_ONLY 就不能控制手机了。
这个发帖的代码格式怎么调不了,发出来之后好乱
下次麻烦分下行,看得清楚些。
uint8 mitm = TRUE
uint8 ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT
这两句矛盾,mitm = TRUE的情况下,设备必须具备IO capacity,建议把TRUE改为FALSE
好,我试一下,谢谢 我复制粘贴后是分行的,发出来不知道怎么回事