BT デバイスの ID を名前または MAC で確認する IPhone アプリを作成したいと考えています。
デバイスが MFI プログラムの一部ではない場合、iPhone アプリがデバイスに接続してその MAC または名前を検証するために、デバイスはどのプロファイルをサポートする必要がありますか?
乾杯、アイオナット
MACアドレスや名前を取得するために何かに接続する必要があるかどうかはわかりません。同僚のiPhoneは、作業領域にある他のすべてのBluetoothデバイスを認識して名前を表示しているようですが、接続されません。また、名前を取得する前にMACを取得すると確信していますが、名前の方がはるかにわかりやすいため、ユーザーに表示することは避けています。
androidとblackberryでは、実際には基本的な内部識別子としてMACアドレスを使用し、ユーザーに対してリモートデバイスを識別したい場合にのみ名前を引き出します。
iOSから非MFiBluetoothラジオに実際に接続する必要がある場合は、高度なオーディオ配信プロファイル(A2DP)で必要な処理を実行できます。Bluetoothで制御される電源ボードである製品があり、A2DPを介して送信されるオーディオパルスを使用してMFi要件を回避しました。ただし、オーディオ以外のデバイスがオーディオプロファイルをアドバタイズするのは問題があるため、このアプローチを再検討する必要があります。そして、この偽のオーディオデバイスは、アプリケーションよりもはるかに多くの人に見られます。
iphone 4s以降でのみ作業することに満足している場合は、Bluetooth LE(4.0?)デバイスにApple検証チップが必要ないという噂も聞いていますが、実際には調べていません。