使用苹果“外部附件框架”获取蓝牙设备的名称
Posted
技术标签:
【中文标题】使用苹果“外部附件框架”获取蓝牙设备的名称【英文标题】:Getting the name of a Bluetooth device with Apples "External Accessory framework" 【发布时间】:2012-03-01 19:28:06 【问题描述】:我必须构建一个可以获取蓝牙设备名称的应用程序。 该设备符合 Apple 标准。
是否可以通过 Apple 的“外部附件框架”获取符合 Apple 标准的蓝牙设备的名称?
如果是这样,请告诉我,以便我知道如何解决这个问题。
最好的问候,詹妮弗
【问题讨论】:
EAAccessory 类有多种属性,其中之一是名称developer.apple.com/library/ios/#documentation/…。 【参考方案1】:使用EAAccessory
的name
属性。
代码示例:
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager]
connectedAccessories];
EAAccessory *accessory = nil;
for (EAAccessory *obj in accessories)
NSLog(@"Found accessory named: %@", obj.name);
【讨论】:
非常感谢山姆。另一个问题:这仅适用于 Apple 兼容设备,对吗?你有没有在普通的蓝牙设备上试过这个(想知道他们的名字)?以上是关于使用苹果“外部附件框架”获取蓝牙设备的名称的主要内容,如果未能解决你的问题,请参考以下文章
连接核心蓝牙或经典蓝牙设备是不是需要 CoreLocation 框架