2012-07-27 14 views
14

iOSプログラミングに関するいくつかの基本情報を知っています。電球の点灯と消灯を制御するブルートゥースデバイスに接続するか、または家具を制御する。別のBluetoothデバイスに接続できるシンプルなiphoneアプリを作成します。

私の質問は、iOS xcodeのほかに、私の目標を達成するためにどのようなプログラムが必要なのですか?

私はそれから学ぶことができるソースはありますか?

答えて

21

Bluetooth低エネルギーデバイスの場合は、CoreBluetoothフレームワークを使用してアクセスできます。

Dockコネクタを使用する従来のBluetoothデバイスまたはアクセサリの場合、プロトコルは開かれておらず、Made for iPhone(MFi)プログラムに参加する必要があります。私は初めにこれを示唆していません。

私の提案は、例えば、Bluetooth Low EnergyをサポートするPolar Heart Rate Beltを購入することです。これらはstandard protocolsを使用します。 Sample codeはAppleから入手でき、そのようなデバイスから心拍数を読み取る方法を示しています。

心拍数モニタの例をマスターするとすぐに、プログラム可能なBluetooth Low Energyチップを取得することになります(しかし、しばしばそれらの開発ツールはかなり高価です)。これらのチップは、カスタムプロファイルでプログラミングして、Bluetooth低エネルギー接続をリスンし、特性への書き込みが発生したときに定義された動作(LED点灯)を実行することができます。だから、あなたは心拍数モニターや同様のデバイスに限られていません。

検索できるキーワード:GATTプロトコル、Bluetooth Low Energy、CoreBluetooth。

私はそれが初心者のための急な学習曲線だと知っていますが、その領域はかなり新しいです。しかし、私はそれが楽しいエリアであることを保証することができます。

+1

非常に詳細な説明。どうもありがとうございました – Clarence

1

私はまた、あなたは〜$ 150のためのTODスマートビーコン開発キットを入手し、その後にファームウェアをコーディングするBGScriptを使用することができますが、スレーブデバイス(ハートレートモニター)

1

のための組み込みCプログラミングになるはずだと思いますあなたの電話またはPCからBLEデバイスを制御してください。詳細はtodhq.comをご覧ください。

関連する問題