Android BLE外设带引脚配对

时间:2016-11-17 11:20:11

标签: android bluetooth bluetooth-lowenergy

我正在开发一款Android应用程序,其作为服务的蓝牙外围设备角色。

当我开始做广告时,搜索提供此服务的设备的其他Android设备可以看到我的设备(并且可以在没有引脚的情况下配对它) - 好吧。

但是如何启用PIN配对?

2 个答案:

答案 0 :(得分:3)

通过使用PERMISSION_READ_ENCRYPTED_MITM或PERMISSION_WRITE_ENCRYPTED_MITM保护设备,可以强制设备必须配对使用特定特征。

客户/中央方可以通过调用BluetoothDevice.creteBond()来强制配对。

配对方法本身由蓝牙协议决定(见this thread

答案 1 :(得分:0)

您实际上并不需要通过ble进行配对来传输/接收数据,请查看this教程