私は、プロトコル「com.issc.datapath」と「Chatboard」という名前の Bluetooth デバイスをアクセサリで見つけることができます。(iOS7.1を使用しています)
Bluetooth デバイスで正常に動作する ISSC BT チャットボード アプリケーションを試しましたが、有効なセッションを取得できません。(そして、この ISSC BT アプリに関するソースやチュートリアルが見つかりません)
私のコードでは、上記のデバイスを返す EAAccessoryController をセットアップします。次に、ドキュメントで提供されているようにセッションを開こうとします。
- (BOOL)openSession
{
[_accessory setDelegate:self];
_session = [[EASession alloc] initWithAccessory:_accessory forProtocol:_protocolString];
if (_session)
{
[[_session inputStream] setDelegate:self];
[[_session inputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[[_session inputStream] open];
[[_session outputStream] setDelegate:self];
[[_session outputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[[_session outputStream] open];
}
else
{
NSLog(@"creating session failed");
}
return (_session != nil);
}
Info.plist をチェックして、サポートされている外部アクセサリ プロトコルのエントリを作成しました。これは com.issc.datapath です。
しかし、セッションの作成は失敗します...
ヒント、指示など...どうぞ!