我正在开发一款Android应用程序,其作为服务的蓝牙外围设备角色。
当我开始做广告时,搜索提供此服务的设备的其他Android设备可以看到我的设备(并且可以在没有引脚的情况下配对它) - 好吧。
但是如何启用PIN配对?
答案 0 :(得分:3)
通过使用PERMISSION_READ_ENCRYPTED_MITM或PERMISSION_WRITE_ENCRYPTED_MITM保护设备,可以强制设备必须配对使用特定特征。
客户/中央方可以通过调用BluetoothDevice.creteBond()来强制配对。
配对方法本身由蓝牙协议决定(见this thread)
答案 1 :(得分:0)
您实际上并不需要通过ble进行配对来传输/接收数据,请查看this教程