创建一个蓝牙LE应用程序

时间:2018-07-04 19:34:13

标签: android android-studio bluetooth-lowenergy

我正在尝试创建一个应用程序,通过扫描该设备的条形码或该设备的6位代码,将蓝牙低能耗设备与我的android应用程序连接。

欢迎任何建议或代码(也包括github)。

预先感谢

1 个答案:

答案 0 :(得分:1)

要查找具有特定蓝牙设备地址的设备,只需遵循BLE扫描文档并使用带有该地址的过滤器。使用单独的Android条码扫描器库扫描条码。关于BLE配对中的静态密钥,安全性不是很好,请阅读https://devzone.nordicsemi.com/f/nordic-q-a/35856/questions-about-lesc-mitm-and-passkey/138216#138216,尤其要确保您不使用LE安全连接。如果仍然要继续(使用BLE传统配对),请再次使用一些条形码扫描库来获取密码,并按照说明进行配对时如何实用地输入代码,例如:Programmatically pairing with a BLE device on Android 4.4+。如果改为打印密码,并且用户应手动输入密码,则Android操作系统会自动显示一个弹出窗口,供用户输入密码。