2016-05-09 10 views
1

Ich habe ein BT 2.0 Gerät mit zertifiziert.erhalten eaccessory Macaddress in Swift

ich kann senden/recv daten mit diesem bt gerät mit eaaccessory eingang/ausgangsstrom.

aber ich ging das Gerät die MAC-Adresse

gibt es einen ios9 eaaccessory Header

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

  • (id) macaddress zu erhalten;

Wie kann ich diese Methode aufrufen ??

Diese App muss nicht an Apple Store übergeben werden.

+0

Das ist eine private Bibliothek. Sie können es nicht verwenden, wenn Sie Ihre App im AppStore veröffentlichen möchten. In einer alten Version (vielleicht iOS6) war die MAC-Adresse des Geräts in der 'description' enthalten (aber das ist eindeutig nicht empfehlenswert, um es von' description' zu bekommen). – Larme

Antwort

0

Versuchen Wert zu erhalten mit:

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

accessory.valueForKey("macAddress") Aufruf arbeiten kann, aber Sie könnten auch feststellen, dass einige Hersteller die MAC-Adresse im Feld accessory.serialNumber kodieren.

Zum Beispiel sind die Seriennummern von Epson Bluetooth-Druckern nur ihre MAC-Adressen ohne: Separatoren.

Verwandte Themen