1

我有一个经过认证的 bt 2.0 设备。

我可以用这个带有 eaaccessory 输入/输出流的 bt 设备发送/接收数据。

但我去获取设备的mac地址

有一个ios9 eaaccessory 标头

https://github.com/JaviSoto/iOS9-Runtime-Headers/blob/master/Frameworks/ExternalAccessory.framework/EAAccessory.h

  • (id)mac地址;

我怎么能调用这个方法??

这个应用程序不需要提交到苹果商店。

4

2 回答 2

2

尝试通过以下方式获得价值:

let mac = myAccessory.valueForKey("macAddress")
print("mac address is: \(mac)")
于 2016-05-09T08:42:21.937 回答
0

调用accessory.valueForKey("macAddress")可能有效,但您可能还会发现一些制造商在accessory.serialNumber现场对 MAC 地址进行编码。

例如,Epson 蓝牙打印机的序列号只是它们的 MAC 地址,没有 : 分隔符。

于 2017-06-28T16:46:37.550 回答