アップルは、近くのBluetoothデバイスとiOSで通信するために、次の2つのフレームワークを提供しています。CoreBluetoothとExternalAccessoryのフレームワークの違いは何ですか?
はコアのBluetoothフレームワークは、Bluetooth低エネルギー無線技術を搭載しているデバイスと通信するためにあなたのiOSとMacのアプリのために必要なクラスを提供します。
外部アクセサリフレームワークは、アップルライトニングまたは30ピンコネクタのいずれかを介してiOSベースのデバイスに接続された外部ハードウェアと通信する、または無線Bluetoothを使用するためのサポートを提供します。
これまで、Bluetoothデバイスと正常に通信するためにCoreBluetoothフレームワークを使用しました。しかし、現在はBluetoothプリンタと通信しようとしていますが、近くのデバイスのスキャンでは表示されません。 ExternalAccessoryフレームワークを使用します。
Bluetoothデバイスとの通信に関するこの2つのフレームワークの違いは何ですか?異なるBluetoothデバイスで異なるフレームワークを使用する必要があるのはなぜですか?
私は理解していると思います。だから、古典的なBluetoothデバイスはCoreBluetoothのスキャンに表示されません。また、クラシックBluetoothデバイスと通信するすべてのアプリ、または「本物」と見てアプリストアに公開したい場合にのみ、MFiプログラムに法的要件が加わりますか? – Extragorey
アプリを公開しない場合は、外部アクセサリフレームワークを使用してデバイスに接続できます。 – Paulw11