背景:
因为我的设备中间有很多不同的从机和主机。
组A的从机不想被组B的主机连接。
所以我就想到用配对连接来做。
我把从机GAPBOND_PAIRING_MODE_INITIATE 主机:GAPBOND_PAIRING_MODE_WAIT_FOR_REQ
主从机passkey=123456;
可是得到的结果,用串口打印:
Devices Found 1
<- To Select
Pairing started
Connected
0xD03972A5F0C3
Pairing fail 7
Serial Svc Found
$123456ok
Disconnecting
Disconnected
Reason: 19
fordream:
我自己跟踪代码得知:
主机还是互相连接了,并转送了相应的数据。
配对还是错误。
Yan:
回复 fordream:
fordream,
那就说明这是没有配对的连接:)
你可以在代码里面加些代码,比如配对失败然后断开。我记得代码里面有配对状态的判断代码。
fordream:
回复 Yan:
是的。代码你有配对失败的代码。
问题是,我的passkey都一样,为什么还是配对失败呢?
Yan:
回复 fordream:
fordream,
master 端是个啥设备呢?
应该抓包看一下,看一下配对失败的错误码是什么。