1

現在のプロジェクトでは、iPad からデジタル ON/OFF 入力 (0 ボルトまたは 5 ボルト) のステータスを読み取る必要があります。

iPadがインターネットのいくつかのWebサービスに接続するために3G接続を必要とするため、Bluetoothでこれを行う必要があり、これによりWIFIモジュールを使用できなくなります。

RN42 ( https://www.sparkfun.com/products/retired/10253 ) や Bluegiga ( http://www.bluegiga.com/ )のようなモジュールが存在することを読みました。

しかし、必要なことを行うための例がインターネットで見つかりません。

購入しなければならない最適で安価なハードウェアを理解するための助けが必要です。何よりも、iOS プログラムを Bluetooth モジュールに接続して外部のステータスを取得するためのコード (xCode) の例が必要です。デジタル入力。

4

1 に答える 1

1

これを行うには、いくつかのオプションがあります。

  • MFI プログラムに参加し、物理コネクタまたは Bluetooth 経由で入力を読み取ります。
  • Wi-Fi を使用します。プログラミングに関してはおそらく最も簡単ですが、より高価なハードウェアが必要です (そしておそらくより複雑なインストールが必要です)。
  • BLE (Bluetooth Low Energy) と CoreBluetooth を使用します。安い、使いやすい。

すでに示唆されているように、BLE は高価なプログラムに参加する必要のない簡単な方法です。Bluegiga チップは、iOS デバイス (私は個人的にBLE112デバイスを試しました) との通信に優れており、プログラミングが簡単で、独自のマイクロコントローラーなどが付属しています。

iOS 側から始めるには、CoreBluetooth を読む必要があります。一般に、Apple はこのフレームワークに関する優れたドキュメントを用意しています。

心拍数モニターサンプル プロジェクトなどの例から始めることをお勧めします。また、Bluegiga から開発キットを購入することも検討してください。特に、iOS で動作する心拍数デバイスのサンプルが含まれています。

于 2014-01-03T16:27:13.483 に答える