我是新来的,我怀疑我错过了一些明显但网络搜索和阅读的东西 苹果文档没有帮助。我被困在这里。
我有一台运行IOS 4.2.10的iphone 4,连接了三星HM1100蓝牙耳机。 我确定它是连接的,因为iphone一般设置这样说并且iphone响应 当我按下HM1100上的通话按钮时。我还无法升级到IOS 5和CBCentralManager。 HM1100应该兼容iphone4(蓝牙版本2.1 + EDR)。
我的iphone应用正在导入ExternalAccessory / ExternalAccessory.h
并且代码包含以下行
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager]connectedAccessories];
NSLog( @"acessories %@", accessories);
代码在连接到Xcode 4调试器的iphone上成功编译并运行 在macbook pro上打印出一个空数组,如下所示。
2011-12-27 15:03:25.106 View Switcher[102:307] acessories (
)
我希望它能在数组中返回至少一个EAAccessory
个对象。我一定在做
出了点问题。
感谢, AB
答案 0 :(得分:3)
EAAccessory
仅适用于Made-For-iPod许可配件。如果它没有许可,它将不会显示在列表中。您不能只连接任意蓝牙耳机或其他设备。
答案 1 :(得分:0)
正如Brad Larson指出的那样,您的配件可能会使用标准蓝牙配置文件(如免提配置文件),因此它不会显示在列表中。