在Android中禁用蓝牙低功耗绑定30秒超时

时间:2014-05-29 17:23:05

标签: android bluetooth bluetooth-lowenergy

我有一个外围设备"只是工作"加密模式 在使用BluetoothGatt.getDevice()。createBond()成功绑定到它之后,绑定完成后似乎有30秒的间隔(从ACTION_BOND_STATE_CHANGED接收器中的消息接收测量),在此期间BluetoothGatt.disconnect()不会断开连接。我想禁用或减少这30秒的间隔。我猜测时间间隔与PIN输入的时间段有关,但是因为我使用的只是工作加密,所以不需要PIN(或由android请求)。

总结伪代码:

BluetoothGatt.getDevice().createBond();
....
//Bonding successful as reported by ACTION_BOND_STATE_CHANGED broadcast receiver
BluetoothGatt.disconnect();
...
//30 seconds after the disconnect call the peripheral disconnects
//Note that if I wait for 10 seconds before calling disconnect, the peripheral disconnects 20 s later, if I wait 15 s, the disconnect occurs 15s later, etc...

0 个答案:

没有答案