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

iOS不显示具有特定MAC地址的BLE设备

常自强
2023-03-14

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

共有1个答案

娄弘
2023-03-14

如果您分配了静态随机地址,它们必须以C、D、E或F开头。在当前的标准中,随机地址不允许以8、9、A或B开头,因为没有与该块相关的地址类型。有关更多信息,请参见链路层规范中的“设备地址”一节。

 类似资料:
  • 在iOS中,无法获取CBP外围对象的mac地址。现在,我有很多不同UUID但外设名称相同的BLE设备。用户必须首先通过注册命令注册到BLE设备,该BLE设备的MAC地址将在二维码扫描时获得。但是,我如何才能获得设备用户正在进行注册,因为在iOS中,我在外围设备中没有获得MAC地址?

  • null 如果有人能回答我的问题,我将不胜感激。 最佳大卫

  • 本文向大家介绍iOS如何获取手机的Mac地址,包括了iOS如何获取手机的Mac地址的使用技巧和注意事项,需要的朋友参考一下 首先说明下,下面两种方法均可以获得手机的mac地址,但是有个限制,是在iOS7以下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC地址返回的都是02:00:00:00:00:00。 官方文档上这样写的: "Twolow-level network

  • 如何在objective C或swift中获取设备的MAC地址。有没有办法从“标识符”字段获取MAC地址。

  • 我目前正在开发一个基于蓝牙低能耗设备的iOS应用程序。为了得到一个唯一的标识符来比较得到的外设,我必须得到外设的MAC地址。 据观察,外围设备的UUID属性在iOS设备中不同,而且外围设备要获得UUID,必须至少连接到主设备一次。因为我必须处理登机手续,所以我不想建立连接。当我通过bluetooth services portal时,我发现设备信息本身就是一项服务,除非主iOS设备和外围bluet

  • 问题内容: 我知道我们可以通过IE(ActiveX对象)获取用户的MAC地址。 有没有一种方法可以使用JavaScript获取用户的MAC地址? 问题答案: 我同意所有先前的答案,即如果您能够直接从Javascript执行此操作,则它将是一个隐私/安全漏洞。我可以想到两件事: 使用Java(带有签名的applet) 使用签名的Javascript,在FF(通常是Mozilla,通常在Mozilla