コア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モジュールを購入できるように、いくつかの助けと指示が必要です。それができると確信しています。
ありがとう。
MFiライセンススキームのAppleデバイスは、 制限されたプロファイル のみをサポートします。
HC-05はBluetooth 2.0に基づいています。 Appleモバイルデバイス(iPhone、iPad)で機能するのは、Bluetooth 4.0またはBluetooth Low Energy(BLE)を利用するモジュールです。
Hc-05はiOSと互換性がありません。
これは、AppleがMFiライセンスプログラムを使用しており、Hc-05がライセンスされていないためです。
物事を機能させるには、最小限のBTバージョンV4.0 BLEをサポートするモジュールを使います。 BTバージョン:V4.2 BLE&V5.0(範囲が広く、パケットサイズが大きい)でも優れています(iOS(v11.0)でサポートされている場合)。
特定のモデルを推奨するつもりはありません。それがGoogleの目的です。