android - 是否可以在不针对设备的情况下通过蓝牙 LE 进行广播?

标签 android ios xamarin bluetooth bluetooth-lowenergy

我正在使用 Xamarin 和 MvvmCross 构建一个需要使用蓝牙 LE 的应用程序,但这个问题一般与蓝牙 LE 技术有关,而不是特定于任何平台。

阅读教程时,我注意到当设备通过蓝牙 LE 传输数据时,它始终以另一个蓝牙设备为目标,因此其他设备无法获取传输数据。

我的问题是,是否必须指定目标设备?或者我可以只是盲目地广播传输并让任何蓝牙设备获取传输吗?

我的目标是 Android 和 iOS 平台(如果相关的话)。

编辑

此外,盲目广播敏感数据是不是不好的做法?针对设备是否能保证安全/数据隐私?

最佳答案

如果您使用 iOS 或 Android,这并不相关。 相关部分是设备的设置: 一台设备作为主设备,可以连接多台从设备。 这完全取决于您分配的设置和角色。 您还可以例如让温度计广播数据,所有通过协议(protocol)栈访问的 BLE 智能手机(知道 UUID 号)都可以检索数据。

关于android - 是否可以在不针对设备的情况下通过蓝牙 LE 进行广播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44619961/

相关文章:

ios - Skype URI 在 iOS 9 中不工作

ios - 键盘处理就像在 iOS 7 中的消息应用程序中一样

java - 如何以编程方式获取 Material3 原色/强调色?

android - Phonegap 的 WebIntent 插件 : Cannot find import org. apache.cordova.api.Plugin

java - 我应该如何在android中使用JWT?

ios - 在iOS中MQTT连接意外关闭的可能原因是什么?

ios - 正在调用委托(delegate)方法但未正确执行

c# - 将我的逻辑放在事件处理程序中还是放在 MVVM 的 setter 中更好(Xamarin `Picker` `SelectedItem` 怪癖)

c# - 引用 Google Maps 类时缺少方法异常

android - 单击按钮背景图像更改