配对、绑定问题
时间:10-02
整理:3721RD
点击:
我使用SimpleBLEPeripheral例程, pairMode = GAPBOND_PAIRING_MODE_INITIATE;默认密码为123456。
当我用iPhone连接时,输入密码可以正确连接,断开连接后,我将设备的密码改为了112233,此时再用iPhone连接,依然可以连接成功。
是否是因为iPhone和设备绑定了,所以第二次连接即使密码错误依然可以连接。
这有一个问题,我的设备修改配对密码是为了不让别人连接上,而原来绑定过的设备无需密码即可连接。这会不会不安全?
能否做到像我们平常连接wifi一样,如果密码没有修改,则我们的手机可以自动去连接,而如果wifi的密码被修改了,则无法连接。
xianbin,
你重连的时候有没有从iphone那里删除配对先呢?
没有,但是如果这样的话,我的设备和一个人的手机连接了,修改密码后,别人依然可以连接,那修改密码还有什么意思呢?
这个是蓝牙协议定的,不能更改,除非自己做一些数据交换的判断程序在里头