2017-06-01 104 views
0

enter image description hereAndroid的蓝牙低功耗配对显示/隐藏引脚

我试图写一个简单的Android应用程序已经加载对话框,对一个nrf52设备(蓝牙低耗能,而不是传统蓝牙)。我想上面的图片弹出来(我从https://developer.android.com/guide/topics/connectivity/bluetooth.html得到这个图像)

但是我实际上越来越下面的图片,当我尝试创建债券/对,如何使上面的图像显示,而不是下面的图像?或者如何在没有任何android提示/通知提示的情况下进行setpin?

enter image description here

+0

嗨,刘,你可以发布你的BLe连接代码?当我尝试连接BLe设备时,我不需要配对/连接设备。 –

+0

我想配对,因为我们的设备需要BLE加密。 (你知道,我们不希望人们嗅探的东西) –

+0

我认为我需要的是让目标设备(nrf52)启用蓝牙安全4.2功能,displayYesNo,使用数字比较 - 在​​两个设备上都显示一个6位数字的号码并要求用户确认它们是否相同。当两个设备都有显示并且能够输入是/否时使用。 –

回答

0

事实证明,这是不是你可以在Android应用程式设定。在目标设备上,您需要确保已启用蓝牙4.2,并将display paes选项和displayYesNo设置为一致。看看https://www.rigado.com/inexpensive-secure-ble-devices/

因此,现在在我的Google像素7.1.2上,当我尝试配对我的目标设备时,如果我点击通知,6位数的确认屏幕就会显示,我可以点击“配对”或“取消”。但是,如果你的android手机太旧,它会回退请求你输入6位数的引脚。