「setting->bluetooth」で設定を行わずに、アプリケーションでアクセサリを接続しようとしています。
このリンクの手順に従いました: http://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.UTKqLKVvdhaアクセサリに接続しようとすると、「エラー 305 で失敗しました」というメッセージが表示されます。
これが私のステップのリストです:
BluetoothManager
サービスのハンドラーとインスタンスを取得します。btManager = [BluetoothManager sharedInstance];
通知、Bluetooth 無線の変更 (オン/オフ)、および新しいデバイスの検出を登録します。
// setup bluetooth notifications [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deviceDiscovered:) name:@"BluetoothDeviceDiscoveredNotification" object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(bluetoothAvailabilityChanged:) name:@"BluetoothAvailabilityChangedNotification" object:nil];
ここで、アプリケーションはアクセサリを検出できます
- (void)deviceDiscovered:(NSNotification *) notification
BluetoothDevice
のような方法でアクセサリに接続します[btdev connect]
。ここで私はメッセージを受け取ります"デバイス "accessory" F0:B4:79:0B:68:45 のサービス 0x00001000 への接続がエラー 305 で失敗しました".
のような他の方法を試しましたが[acceptSSP]
、[connectWithServices]
役に立ちませんでした。最初にペアリングする必要がありますか? もしそうなら、どうすればいいですか?