我正在研究Ubuntu.如何使用C程序获取我的机器的MAC地址或接口说eth0.
我目前正在开发基于蓝牙低功耗设备的iOS应用程序.为了获得唯一的标识符来比较外设,我必须得到外设的MAC地址.
据观察,外围设备的UUID属性在iOS设备上不同,并且外围设备也需要获得UUID,它必须至少连接一次主设备.由于我必须处理登记入住,我不想建立连接.当我浏览蓝牙服务门户时,我发现设备信息本身就是一项服务,除非在主iOS设备和外围蓝牙低功耗设备之间建立了连接,否则无法检索该服务.
我发现在Android中我们获取设备的全部信息,包括其MAC地址(使用getAddress()),当我们从扫描设备获得响应时.
我没有在CBPeripheral类中找到与设备地址相关的任何属性.获得唯一参数的另一种方式是定制广告数据以发送关于设备的附加信息,这需要在固件方面进行更多工作.
那么在iOS中有什么办法可以在不建立连接的情况下获得蓝牙低能耗外设的MAC地址吗?
任何帮助将不胜感激.
我正在尝试对iPhone进行一些接近检测,但我需要以编程方式获取蓝牙 MAC地址.有谁知道怎么样?
我假设蓝牙已激活,但没有设备与iPhone配对.