我把SimpleBLEPeripheral程序里面的pairMode 改成了GAPBOND_PAIRING_MODE_INITIATE,其他地方没改动,手机用LightBlue可以正常的配对通信,但是用devicemonitor能扫描到设备,但是输入配对密码以后找不到服务。把pairMode 改回以前的GAPBOND_PAIRING_MODE_WAIT_FOR_REQ以后就可以和devicemonitor正常通信。
这种情况是我什么地方没有设置好吗,但是为什么用LightBlue就可以正常通信,用devicemonitor就找不到服务呢
Yan:
lily,
device monitor 不需要配对呗,里面也没有做配对回应机制,所以你会遇到这种问题。
BTool 就可以让你完成整个配对流程,但也需要手动操作。