【问题标题】:get eaaccessory macaddress in swift快速获取 eaaccessory macaddress
【发布时间】:2016-09-03 18:42:27
【问题描述】:

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

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

但是我去获取设备的mac地址

有一个ios9 eaaccessory 标头

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

  • (id)mac地址;

如何调用这个方法??

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

【问题讨论】:

  • 那是一个私人图书馆。如果您想在 AppStore 中发布您的应用程序,您将无法使用它。在旧版本(可能是 iOS6)中,设备的 MAC 地址存在于description 中(但显然不建议从description 获取)。

标签: swift bluetooth eaaccessory


【解决方案1】:

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

let mac = myAccessory.valueForKey("macAddress")
print("mac address is: \(mac)")

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 2015-01-16
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多