This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2541 HIDRemote 蓝牙与手机连接断开后,回连无法发送键值,请问如何在回连后发送键值?

Other Parts Discussed in Thread: CC2541

Hi:

CC2541 BLE-CC254x-1.3.2 , HIDRemote工程,连接安卓8.1,手机端主动断开,但没有清除配对记录,2541端按键回连后无法发送键值,请问如何在回连后发送键值?

DEFAULT_BONDING_MODE设置为TURE则无法回连,设置为FALSE可以回连但不能发送键值。

DEFAULT_PAIRING_MODE 设置为GAPBOND_PAIRING_MODE_WAIT_FOR_REQ,第一次连接会出现连接报错的情况,回连时手机端也会提示是否进行配对。

设置成GAPBOND_PAIRING_MODE_WAIT_FOR_REQ,连接正常,回连也正常都是直接连接,但是回连后无法发送键值。

  • 你更新到1.4.2试试。HID是需要在加密的链路上发送按键值的
    HID remote需要设置:


    #define DEFAULT_PAIRING_MODE GAPBOND_PAIRING_MODE_INITIATE

    // Default MITM mode (TRUE to require passcode or OOB when pairing)
    #define DEFAULT_MITM_MODE TRUE//FALSE

    // Default bonding mode, TRUE to bond
    #define DEFAULT_BONDING_MODE TRUE

    // Default GAP bonding I/O capabilities
    #define DEFAULT_IO_CAPABILITIES GAPBOND_IO_CAP_KEYBOARD_ONLY//GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT
  • 好的 我试一下 谢谢