CoreBluetooth では Bluetooth 4.0 ドングルを検出できますか? または、周辺機器が「Made for iPhone」プログラムの下にある必要がありますか?
2 に答える
ドングルは基本的に、シミュレーターを iPhone 4 (BLE4.0 サポートなし)から iPhone 4S (BLE4.0 サポートあり) に変えます。
古い Mac を使用している場合は、ドングルをロードするために必要な作業がいくつかあります。
http://www.atpeaz.com/index.php/2012/using-unsupported-bluetooth-4-0-usb-dongle-with-os-x/
次に、ターミナル コマンドを発行して、シミュレータが新しい BLE 4.0 ドングルを使用するようにする必要があります。
http://developer.apple.com/library/ios/#technotes/tn2295/_index.html
端末コマンド
これは、このコマンドの後、シミュレーターが実行されていない間に発行する必要があり、シミュレーターを起動します。
sudo nvram bluetoothHostControllerSwitchBehavior="never"
ドングルはあなたが話したい周辺機器ですか?
ドングルは検出されるために MFI である必要はありません。iPhone 4S (Bluetooth 4.0) を使用している場合は、MFI でなくても通話できます。ただし、デバイスが bluetooth 4.0 をサポートしていない場合、デバイスと通信するには (つまり、EASession、NSStreamInput/Output を作成する)、そのデバイスが MFI である必要があります。