web-dev-qa-db-ja.com

iPhone SE iOS(v11.0)とHC-05を接続する

コアBluetoothフレームワークについていくつかの調査を行いました。他のiPhoneの周辺機器の検出のセットアップに成功し、接続し、サービスと特性を検出し、いくつかの値を書き込みます。すべてうまくいきました。意外にもApple MIFIプログラムがあることを知ってください(otの調査が必要))

興奮して私はiPhoneSE、HC-05 Bluetoothモジュール、オリジナルのArduino UNO付きのArduino Builder's Kit R2を注文しました。発送に数日かかった/かなりの量が無駄になり、現在は機能していない。

ペリフェラルクラスとセントラルクラス、採用されたデリゲートの適切なセットアップ/初期化を記述していて、すべて正しいと思います。しかし、HC-05 Bluetoothモジュールに接続できません。

観測

  • Androidデバイスでは、デバイス設定でBluetoothをオンにしました。HC-05を検出できました。0000/ 1234(ドキュメントに従ってパスワード)を入力してください。そして、接続できました。 HC-05が誤動作していないことを意味します

  • IPhoneSE iOS v11.0では、設定-> Bluetoothをオンにします。しかしHC-05は

    発見できません。

BLEテクノロジーを使用してHC-05モジュールを見つけて接続したいだけです。次に、デリゲートメソッドを使用してサービス/特性を検索し、LEDのオン/オフを試みます。

必要に応じて、詳細情報と背景を提供できます。

IPhoneに接続する正しいBluetoothモジュールを購入できるように、いくつかの助けと指示が必要です。それができると確信しています。

ありがとう。

5
Alok

MFiライセンススキームのAppleデバイスは、 制限されたプロファイル のみをサポートします。

HC-05はBluetooth 2.0に基づいています。 Appleモバイルデバイス(iPhone、iPad)で機能するのは、Bluetooth 4.0またはBluetooth Low Energy(BLE)を利用するモジュールです。

1
hcheung

上記の質問に答えるために、HC-05はiPhoneを接続しません。 HC_05はBluetooth低エネルギーではないためです。 Amazon のAT-09を使用しました。

私はそれをどのようにして達成したかについての完全な記事を書きました here 、および解決策に直面した挑戦。

1
Alok

Hc-05はiOSと互換性がありません。
これは、AppleがMFiライセンスプログラムを使用しており、Hc-05がライセンスされていないためです。
物事を機能させるには、最小限のBTバージョンV4.0 BLEをサポートするモジュールを使います。 BTバージョン:V4.2 BLE&V5.0(範囲が広く、パケットサイズが大きい)でも優れています(iOS(v11.0)でサポートされている場合)。
特定のモデルを推奨するつもりはありません。それがGoogleの目的です。

1