BTLE TI CC2540 キーフォブが iPad 3 では機能するのに、Mountain Lion の新しい GBU521 IOGEAR アダプターを搭載した iOS シミュレーターでは機能しない理由を理解しようとしています。
iOS 5 シミュレーターの Bluetooth を一般設定 (今はオンになっています) で BT アダプターに正常に接続でき、概念実証アプリで「電源が入っている」と見なされます。私は GBU521 IOGEAR アダプターを使用していますが、これは Mountain Lion にアップグレードした後にのみ機能しました (いくつかの .kext ファイルを変更して Lion を試してみましたが、それは行わないでください。Mountain Lion へのアップグレードは、その .kext を元に戻すまで不可能でした)。次に、Apple が推奨する nvram 設定を実行して再起動すると、BT アダプターを認識できました。
iPad 3 とは正常に通信できますが (ボタン プッシュ、加速度計などを登録)、シミュレーターで実行しようとすると、デバイスが検出されません。BT の状態が CBCentralManagerStatePoweredOn であることを教えてくれますが、周辺機器を検出するように指示しても何も表示されません。
iOS シミュレータと LE 対応の iOS デバイスの間で Bluetooth LE 通信を確立するにはどうすればよいですか?