如何通过其他方法识别通过蓝牙扫描的设备

卢多维科·洛雷蒂

这不是任何问题的重复。

我正在创建一个使用蓝牙查找您附近的其他用户的应用程序。有了android,就可以了。但是如果我使用iOS,那是不可能的,因为正如我在stackoverflow中阅读的那样,不可能通过蓝牙扫描来识别具有唯一性的设备(如果存在,请让我知道!!! ),但让我给您一个我正在搜索的示例:

如果在我的应用程序中注册了两个不同的人(分别是Robin1和Robin2),并且他们的蓝牙名称相同(例如“ Robin's iphone”),则可以通过我的应用程序让我知道第一个“ Robin's iphone” ”是“ Robin1”(他在我的应用中的昵称),第二个“ Robin的iphone”是“ Robin2”吗?我唯一需要的是蓝牙扫描,因为我的应用程序是基于您附近的用户,而GPS并不精确...尚无。

我希望这个例子写得很好:/

谢谢

全编

蓝牙设备邮件列表和许多堆栈溢出问题中都广泛讨论了用于识别设备的策略。例如,查看以下讨论:http : //lists.apple.com/archives/bluetooth-dev/2013/Nov/msg00071.html

为简单起见,这里有两个选择:

  1. 设置要由CBAdvertisementDataLocalNameKey在startAdvertising:调用中发布的用户名虽然,这是一个非常脆弱的解决方案。
  2. 更强大的方法是连接到发现的外围设备,并读取应用程序包含的特性以暴露用户标识符。

请注意,您不能依靠使用来CBPeripheral.identifier进行识别,因为在发现外围设备的每台设备上,它都会是不同的随机值。另请注意,如果您计划使用后台操作,则需要特别注意,因为当应用程序进入后台时会受到许多限制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过dbus API扫描蓝牙LE设备?

来自分类Dev

如何通过主方法中的其他方法获取布尔值更新

来自分类Dev

如何通过vpn隐藏树莓派(或其他方式)?

来自分类Dev

如何通过其他方法从数组中打印特定点?#Java

来自分类Dev

通过BeeTee应用程序连接到其他蓝牙设备

来自分类Dev

通过BeeTee应用程序连接到其他蓝牙设备

来自分类Dev

如何在任务管理器中或通过其他方法捕获Windows弹出框事件?

来自分类Dev

除了Android Studio中的onCreate之外,如何通过其他方法获取应用程序的上下文?

来自分类Dev

如何使用其他方法来验证扫描仪输入?

来自分类Dev

如何使用适用于 iOS 的 BLE 识别通过蓝牙找到的设备

来自分类Dev

如何计算通过蓝牙连接的设备数量?

来自分类Dev

通过蓝牙连接设备

来自分类Dev

如何防止通过蓝牙输入设备在一个活动中收到的输入传播到此活动结束后开始的其他活动

来自分类Dev

通过列表理解或任何其他方法解决嵌套的dict迭代

来自分类Dev

通过Pandas GroupBy函数(和建议的其他方法)为SVM创建特征(行)向量

来自分类Dev

缓冲读取器无法通过其他方法访问

来自分类Dev

javascript可以通过其他方法监听确认对话的结果吗?

来自分类Dev

SMTP或Office.Interop以外的其他方法来通过.net发送邮件

来自分类Dev

RxJS,Angular:无法通过其他方法接收订阅结果

来自分类Dev

需要通过构造函数或其他方式从Razor过滤器方法访问HttpContext

来自分类Dev

我可以使用decltype()或其他方法通过指针获取实型吗?

来自分类Dev

Google Ads优化得分-通过API或其他方法获取

来自分类Dev

无法通过其他方法打印出字符串?

来自分类Dev

当通过其他方法调用时,createImage在Android中返回不可变位图吗?

来自分类Dev

SMTP或Office.Interop以外的其他方法来通过.net发送邮件

来自分类Dev

RxJS,Angular:无法通过其他方法接收订阅结果

来自分类Dev

无法通过其他方法更改/修改按钮背景-JAVA

来自分类Dev

Python 通过 Issubset 或其他方法比较列表列表中的项目

来自分类Dev

无法通过其他方法从 SignalR 客户端返回值

Related 相关文章

  1. 1

    如何通过dbus API扫描蓝牙LE设备?

  2. 2

    如何通过主方法中的其他方法获取布尔值更新

  3. 3

    如何通过vpn隐藏树莓派(或其他方式)?

  4. 4

    如何通过其他方法从数组中打印特定点?#Java

  5. 5

    通过BeeTee应用程序连接到其他蓝牙设备

  6. 6

    通过BeeTee应用程序连接到其他蓝牙设备

  7. 7

    如何在任务管理器中或通过其他方法捕获Windows弹出框事件?

  8. 8

    除了Android Studio中的onCreate之外,如何通过其他方法获取应用程序的上下文?

  9. 9

    如何使用其他方法来验证扫描仪输入?

  10. 10

    如何使用适用于 iOS 的 BLE 识别通过蓝牙找到的设备

  11. 11

    如何计算通过蓝牙连接的设备数量?

  12. 12

    通过蓝牙连接设备

  13. 13

    如何防止通过蓝牙输入设备在一个活动中收到的输入传播到此活动结束后开始的其他活动

  14. 14

    通过列表理解或任何其他方法解决嵌套的dict迭代

  15. 15

    通过Pandas GroupBy函数(和建议的其他方法)为SVM创建特征(行)向量

  16. 16

    缓冲读取器无法通过其他方法访问

  17. 17

    javascript可以通过其他方法监听确认对话的结果吗?

  18. 18

    SMTP或Office.Interop以外的其他方法来通过.net发送邮件

  19. 19

    RxJS,Angular:无法通过其他方法接收订阅结果

  20. 20

    需要通过构造函数或其他方式从Razor过滤器方法访问HttpContext

  21. 21

    我可以使用decltype()或其他方法通过指针获取实型吗?

  22. 22

    Google Ads优化得分-通过API或其他方法获取

  23. 23

    无法通过其他方法打印出字符串?

  24. 24

    当通过其他方法调用时,createImage在Android中返回不可变位图吗?

  25. 25

    SMTP或Office.Interop以外的其他方法来通过.net发送邮件

  26. 26

    RxJS,Angular:无法通过其他方法接收订阅结果

  27. 27

    无法通过其他方法更改/修改按钮背景-JAVA

  28. 28

    Python 通过 Issubset 或其他方法比较列表列表中的项目

  29. 29

    无法通过其他方法从 SignalR 客户端返回值

热门标签

归档