【发布时间】:2017-02-08 22:21:40
【问题描述】:
我正在开发一个控制产品操作的应用。通信是通过 BLE。我的配置是
应用程序 - 外围设备(iOS、Android) 产品 - Central(使用 Laird BT900 模块)
iOS 作为外围设备可以正常工作(配对和绑定); Android PIN 配对工作正常,但随后的绑定(或在范围内重新连接)有很多问题和连接终止。我正在使用 Android BLE 支持的设备列表,并且我也了解不同制造商/芯片组供应商会出现许多已知问题
如 nrfConnect 所见,我遇到的问题是描述符。 Android 应用程序在 nrfConnect 中显示时不显示描述符,而 iOS 显示。不知道有什么区别
- 将手机用作外围设备是一种常见的做法吗?还是有风险 - 因为这是一种医疗设备。
- Android 作为外围设备是否有任何最佳实践?
- 我有后续备份计划,以防 Android 问题未解决。我认为以下操作适用于任何支持 BLE 的手机,而不会出现任何可变性问题。
方案 A:与产品的每次连接都进行 PIN 码配对。这是最安全最烦人的
B 计划:在控制产品之前,只需与应用层密码配对即可。
问题:只是工作安全和加密吗?它是窥探安全的还是 MITM 安全的?
提前致谢!
【问题讨论】:
标签: bluetooth bluetooth-lowenergy core-bluetooth android-bluetooth ios-bluetooth