我正在使用 Xamarin 和 MvvmCross 构建一个需要使用蓝牙 LE 的应用程序,但这个问题一般与蓝牙 LE 技术有关,而不是特定于任何平台。
阅读教程时,我注意到当设备通过蓝牙 LE 传输数据时,它始终以另一个蓝牙设备为目标,因此其他设备无法获取传输数据。
我的问题是,是否必须指定目标设备?或者我可以只是盲目地广播传输并让任何蓝牙设备获取传输吗?
我的目标是 Android 和 iOS 平台(如果相关的话)。
编辑
此外,盲目广播敏感数据是不是不好的做法?针对设备是否能保证安全/数据隐私?
最佳答案
如果您使用 iOS 或 Android,这并不相关。 相关部分是设备的设置: 一台设备作为主设备,可以连接多台从设备。 这完全取决于您分配的设置和角色。 您还可以例如让温度计广播数据,所有通过协议(protocol)栈访问的 BLE 智能手机(知道 UUID 号)都可以检索数据。
关于android - 是否可以在不针对设备的情况下通过蓝牙 LE 进行广播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44619961/