0

私は現在、iOS アプリケーションで Bluetooth を使用する巣を掘り下げていますが、探している情報を見つけるのが非常に難しいと感じています。

  • アプリ内から Bluetooth をオンにすることはできますか、それともユーザーが手動でオンにする必要がありますか?
  • Bluetooth < 4.0 (クラシック) を実行している他のデバイスで基本的な Bluetooth 機能 (検出、接続、データの送信など) を使用できますか?
  • AFAIK CoreBluetooth フレームワークは、Bluetooth 4.0+ を実行しているデバイスとの通信にのみ使用できます。Bluetooth < 4.0 デバイスとの通信に使用されるフレームワークはどれですか?
  • Apple が App Store で私のアプリを拒否するような方法で Bluetooth を使用することは可能ですか? そして、それはどのような方法でしょうか?
  • ペア通信とアンペア通信に違いはありますか? ペアリングされずに別のデバイスと通信できますか? アプリからペアリングを開始できますか?

私の質問にいくつかのコンテキストを与えるには:私は現在、アプリがまだWifiを備えていない組み込みデバイスと通信する必要があるホームオートメーションアプリケーションの一部を開発しています。組み込みデバイスで動作する Bluetooth のバージョンは決まっていません。同じ機能が Android アプリケーションに実装されます。

iOS の Bluetooth 経験者からの情報提供に感謝します。

4

1 に答える 1

1
  • アプリから Bluetooth をオンにすることはできません。ユーザーは、設定またはコントロール センターを使用してこれを行う必要があります。
  • デバイスが MFi 認定を受けていない限り、Bluetooth Low Energy デバイスとのみ通信できます
  • 外部アクセサリ フレームワークは、「クラシック」Bluetooth を使用する MFi デバイスと通信するために使用されます。
  • アプリの拒否につながる Core Bluetooth の使用を認識していません。会社に関連付けられていない MFi アクセサリをアプリがサポートしている場合、アプリは拒否されます。
  • 属性の暗号化を要求することで、結合 (一般にペアリングとして知られていますが、実際には異なります) を開始できます。結合が完了すると、データの転送方法に違いはありませんが、データは無線で暗号化されます。
于 2016-03-03T12:28:41.250 に答える