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