当从应用程序(android 和 ios)连接到自定义 BLE 设备时,我有两个选择
a) 首先在手机上配对设备(如耳机或其他设备),然后从应用程序中使用它来读取和写入数据
b) 无需在手机上配对,进入应用程序,搜索具有特定名称或地址的设备,然后连接到它并读取和写入数据。
什么时候一个比另一个更受欢迎? 恰好需要在后台进行交互,还是我遗漏了什么?
最佳答案
绑定(bind)(BLE 的技术正确术语,在非技术语言中通常称为配对)主要是为了安全,我们可以发送敏感信息,因为接收方经过验证并且数据以加密形式传输。
如果数据是敏感的(意味着如果他们不认识的人收到他们的数据,用户会感到不舒服),则更愿意使用绑定(bind)。例如,我认为“当前温度 = 25”不敏感。详细解释参见BLE guide by PunchThrough中的“Bonding with a BLE device” .
这也是对类似问题的一个很好的回答:https://stackoverflow.com/a/42916081/10380092 .
关于背景的第二个问题 - 不,绑定(bind)与背景中的交互无关。
关于bluetooth - BLE 设备是否应该配对?或者设备必须配对的条件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68853944/