当前位置: 首页 > 知识库问答 >
问题:

蓝牙低能量唯一标识符

华星文
2023-03-14

我正在寻找一个唯一的id,可从iOS访问蓝牙低能耗设备。我有10台设备,我把它放在了10个不同的地方。我需要确切地知道我正在与哪个设备通信,而不管我正在使用哪个iOS设备连接。

在iOS核心蓝牙中,iOS为我的设备分配了一个新的UUID。我无法唯一识别设备。

共有3个答案

石喜
2023-03-14

在CLBeacon中使用主要和次要属性。两者都是4个字符十六进制值。

它们位于UUID的广告数据中。

更多信息:https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLBeacon_class/Reference/Reference.html#//apple_ref/occ/instp/CLBeacon/major

喻选
2023-03-14

据我所知,MAC/BDADDR无法通过CoreBluetooth访问,但我注意到“设备信息服务”配置文件(0x180A)包含一个“系统ID”属性(0x2A23),该属性对设备的唯一MAC/BDADDR地址进行编码。然而,我不知道一个可扩展设备是否必须公开这个服务。

司马高韵
2023-03-14

我使用外设的MAC地址在SCAN RESP中生成了一个唯一的名称。我想你也可以使用这种方法,也许还可以把它放在广告数据或消息中。我的外设基于TI的2540 SoC。)

 类似资料:
  • 我想知道是否有可能修改BLE信标的内容以包含额外信息。如果在末尾插入一个额外的位,则可能在一个方向上广播布尔值。从理论上讲,如果你修改了你的设备来读取额外的信息,这就行了。考虑到现有的协议,这听起来需要做很多工作。外面已经有这样的东西了吗? 对于信息,我正在mbed平台上工作,在那里你可以修改你自己的蓝牙信标有效载荷。

  • 我是为iOS设备开发的新手。我是苹果的长期用户,今年Spring将完成我的电气工程学士学位。我目前正在为一个设计课程做一个项目,对蓝牙低能耗以及如何在iOS(5和6)中实现它有一些疑问。 首先介绍一下这个项目的背景。我们正在为一座建筑物设计一个占用检测系统。该计划是在整个建筑中,将BLE模块连接到沃尔沃茨。这些设备将与用户的智能手机通信,并向后端系统提供位置信息。我们希望这个系统只需要很少的用户交

  • 我正在调查与GATT相关的蓝牙低能量(BLE)中可用的安全类型。更具体地说,当使用指定了不同安全级别(低、中、高)的gatttool时,会执行什么类型的操作?我的理解是,BLE中的安全管理器支持4种不同的安全属性: 没有配对 与不支持中间人(MitM)保护(JustWorks)的关联模型配对 与MitM保护配对(密码输入、数字比较、OOB) LE安全连接配对。 这些安全属性是否与gatttools

  • 我想通过iPhone(5s)上的应用程序,在50-100米半径范围内同时跟踪大量信标(~500)。我已经看过了规范和在线版本,我看不出使用BLE一次可以跟踪的信标数量是否有任何限制。有人知道你可以跟踪的信标数量是否有限制,或者iphone5s是否能够完成跟踪那么多信标的任务?

  • 最近,我买了一台iBeacon设备,打算创建Android应用程序,以便识别和使用它。我是一个在Android应用程序中使用蓝牙的新手,有很多事情我还不知道。在互联网和本论坛中,我找到了使用Radius Networks的Android IBeacon库的建议,但是,唉,现在它不再可用了: https://github.com/RadiusNetworks/android-ibeacon-serv

  • jd.readBLECharacteristicValue(Object object) 读取低功耗蓝牙设备的特征值的二进制数据值。注意:必须设备的特征值支持 read 才可以成功调用。 参数名 类型 默认值 必填 说明 deviceId string 是 蓝牙设备 id serviceId string 是 蓝牙特征值对应服务的 uuid characteristicId string 是 蓝牙