我正在开发一款控制产品操作的应用程序。沟通是通过BLE。我的配置是Android上的BLE作为外设
附录 - 外设(iOS的,机器人) 产品 - 中环(使用莱尔德BT900模块)
iOS的细外围设备的工作(配对和结合); Android PIN配对工作正常,但随后的绑定(或在范围内重新连接)时,会出现很多问题并终止连接。我正在使用支持Android BLE的设备列表,并且我也了解到,有不同的制造商/芯片组供应商提供了许多已知问题。
我得到的问题是,正如nrfConnect所示,与描述符一起使用。在iOS中显示时,Android应用程序不会在nrfConnect中显示描述符。我不知道有什么区别
- 使用手机作为外设是否是一种常见的做法?或者这是一个风险 - 因为这是一个医疗设备。
- 有没有Android作为外设的最佳做法?
- 如果Android问题没有解决,我有以下备份计划。我认为以下方法可用于任何BLE支持的手机,而不会对可变性产生任何问题。
计划A:与产品的每个连接都进行PIN配对。这是最安全和最烦人的方式B:在控制产品之前,只实现与应用层密码配对。
问题:工作是否安全并加密?它是监听安全的还是MITM安全的?
提前致谢!