ここでの私の目的は、Bluetooth を介して、 iOSを実行しているデバイスと Mac OS X を実行しているデバイスとの間の接続を作成することです。これに CoreBluetooth を使用できる可能性があることは知っていますが、 iOS デバイスでサービスをセットアップし、 Mac OS X を実行しているデバイスで利用可能なサービスとしてブロードキャストする方法が表示されないため、方法がわかりません。つまり、 iOS デバイスからMac OS X デバイスにデータを送信するための接続をセットアップしたいだけです。. また、サービスのプロパティを設定する方法を指定するにはどうすればよいでしょうか。私はこのことを調査しようとしましたが、ほとんどのドキュメントは私にはほとんど意味がありません. データ転送量が少ないのでBluetoothで十分です。これにはBonjourを避けようとしています.OS Xはそれを処理できないため、P2Pのゲームセンターフレームワークは避けています(私は思う)。
2 に答える
iOS6では、iPhone 4S、5、および新しいiPadは、Bluetooth Smart /LowEnergyモードでペリフェラルとセントラルの両方として機能します。APPストアから「LightBlue」APPをダウンロードしてみてください。iPhone4Sまたは5をランダムサービスで周辺機器モードにして、Macから読み取ることができます(BT Low Energyを備えた新しいものがある場合は、Retinaを使用しますが、新しいiMacとMacMiniもBTを取得しました低エネルギー)。
コアBluetoothは、MFIチップを許可しないBluetoothLowEnergyへのアクセスのみを許可するというのは正しいことです。
今日これに出くわしました...そして、Macから非Bluetooth LEデバイスと通信する必要がある人に別の答えを提供したかっただけです.
その方法は、IOBluetooth と IOBluetoothUI を使用することです。どちらも Mac 用のフレームワークであり、古い Bluetooth と Bluetooth LE 4.0 の両方と通信できると思います。また、このフレームワークを使用して、セントラルおよびペリフェラル デバイスとして機能できることを確信しています。