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

在iphone上做广告时,为了显示mac地址,ble数据结构发生了哪些变化?

郎泰平
2023-03-14

要获取一个可扩展设备的mac地址,它需要先连接,但在android中,我们可以选择在扫描模式下查看周围设备列表中的mac地址。

为了在iphone环境中复制这种行为,我们可以将mac地址作为postscript附加到设备本身的名称上吗?

以下是ble在做广告时发送的内容:

```["kCBAdvDataTimestamp": 511120041.111478, "kCBAdvDataLocalName": MYDEVICENAME, "kCBAdvDataIsConnectable": 1]```

mac地址是否可以以某种方式附加到名称“MYDEVICENAME”上,作为“MYDEVICENAME-12:34:56:12:34:56”?

共有1个答案

佟涵畅
2023-03-14

根据我的经验,mac地址的十六进制包含在广告包的HEX格式中。你不能从核心蓝牙获得它,他们以UUID的形式抽象出来。

似乎有一种方法可以解析MAC地址,但我还没有尝试过。这里有一个很好的帖子(在底部)

获取蓝牙低能耗外设MAC地址

 类似资料:
  • 序言 我正在使用Swift 2开发Xcode 7.0.1 是我试图了解如何检索这些信息的时间(更新、天数) 我已经看到了一个框架,CoreBooth,可能可以帮助我。(更新,绝对不是!!) 任何想法?Objecte-c/swwift/c/c...不管是什么...都是一样的。 我已经在这个答案中测试了代码,但打印了: 关于这一点,我已经阅读了官方文件: 在iOS 7及更高版本中,如果您询问iOS设备

  • 在BLE制造商数据中,当从字节转换为字符串时,我得到如下数据: JLG BLE ��������ÿSPH90234380,100084 ,������������������. 即使是从字节到十六进制再到十六进制到字符串的转换,也只能像这样打印。 十六进制格式: 0201608084A4C4720424C45020A0A0FFF5307043734353393600000015FF53075048

  • 问题内容: 是否有CSS或其他原因导致Safari / iPhone忽略某些字体大小设置?在我的特定网站上,iPhone上的Safari呈现了一些font- size:13px文本,大于font-size:15px文本。它可能不支持某些元素上的字体大小吗? 问题答案: Joe的回复中包含一些最佳实践,但是我认为您正在描述的问题集中在以下事实:Mobile Safari如果认为文本会变得太小,则会自

  • 我有一个ble设备,在android上工作正常,在iOS上检测不到。我在iphone上使用nRFConnect来调试我的ble设备的问题。到目前为止,ios似乎没有显示mac地址以0x90或0x80开头的设备,每个设备都被分配了一个唯一的随机地址。你知道为什么吗?

  • (1)自旋锁 在线程进行阻塞的时候,先让线程自旋等待一段时间,可能这段时间其它线程已经解锁,这时就无需让线程再进行阻塞操作了。 自旋默认次数是10次。 (2)自适应自旋锁 自旋锁的升级,自旋的次数不再固定,由前一次自旋次数和锁的拥有者的状态决定。 (3)锁消除 在动态编译同步代码块的时候,JIT编译器借助逃逸分析技术来判断锁对象是否只被一个线程访问,而没有其他线程,这时就可以取消锁了。 4、锁粗化

  • 我有一个离子型应用程序。我想实现cordova admob免费插件。我创建广告单元已经一个多月了。广告在android和ios上都能完美地运行。当我发布到商店时,android运行良好并显示广告,但ios广告不显示。有一个白色区域代替横幅广告。你可以在下面的照片中看到横幅广告。这张照片并不能完全理解,但广告应该出现在空白处。间隙广告和奖励广告根本不显示。此外,在我的admob帐户中,有许多ios请