私はここに来たばかりで、明らかな何かが欠けているのではないかと思いますが、Web 検索や Apple ドキュメントを読んでも役に立ちません。私は立ち往生しているので、ここに行きます。
Samsung HM1100 Bluetoothヘッドセットが接続されたIOS 4.2.10を実行しているiPhone 4があります。iPhone の一般設定では接続されており、HM1100 の通話ボタンを押すと iPhone が応答するため、接続されていると確信しています。IOS 5 と CBCentralManager にまだアップグレードできません。HM1100 は iphone4 互換 (Bluetooth バージョン 2.1+EDR) であると想定されています。
私のiPhoneアプリはExternalAccessory/ExternalAccessory.hをインポートしています
コードには次の行があります
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager]connectedAccessories];
NSLog( @"acessories %@", accessories);
このコードは、Macbook Pro の Xcode 4 デバッガーに接続された iphone で正常にコンパイルおよび実行され、次のように空の配列が出力されます。
2011-12-27 15:03:25.106 View Switcher[102:307] acessories (
)
EAAccessory
配列内に少なくとも 1 つのオブジェクトが返されることを期待していました。私は何か間違ったことをしているに違いない。
ありがとう、アブ