0

すでにホーム オートメーション iOS アプリを持っています。自宅で構成されているデバイスを制御できます。ローカルおよびリモート ネットワーク経由でデバイスにアクセスできます。

Apple の新しい ios8 HomeKit サポートを読みました。HomeKit 互換性をアプリに統合したいのですが、HAP(Home Accessories Protocol) 対応デバイスは HomeKit Framework としか通信できないと聞きました。また、アップルは、サードパーティのデバイスが HomeKit と通信するためのブリッジがあると述べています。ハードウェアのプロトコルや手順に関する情報はあまりありません。サードパーティのデバイスと HomeKit 間のブリッジを使用する方法は?

HomeKit ブリッジは実際のハードウェアですか?

また、構成されたアクセサリとの通信にも疑問があります。Apple HomeKit フレームワークには、1 つまたは複数のタスクを実行するための「startExecutingActionSet」などのコマンドがありますが、このコマンドが iOS アプリで定義されている既存のコマンド プロトコルとどのように連携するかを説明します。

ハードウェア エンジニアリングは初めてです。それで、私のハードウェアデバイスとのブリッジを介したアップルのホームキット間の通信の簡単な例を教えてください。

前もって感謝します...

4

1 に答える 1

3

HomeKit ブリッジは、iDevice から HK スタイルのコマンドを受信し、それらを家庭内のターゲット デバイス用の特定のプロトコルに変換するハードウェアの一部です。Phillips Hue にはこれらの 1 つがあります。Apple には、ハードウェア メーカーが準拠する必要があるプロトコルがあり、そのプロトコルを取得するには、Apple の MFi プログラムにサインアップする必要があります。ただし、誰かが仕様をリバース エンジニアリングしたようで、そのコードを使用して独自のソフトウェア ブリッジを作成できます。それは私がやっていることです。

HomeKit では、デバイスと直接対話しません。それが HomeKit の要点です。各開発者が各デバイスの特定のプロトコルを知る必要がないように、iOS をトリガーして事前定義されたアクションを実行するだけです。発生させたいアクションのグループを構築し、イベントを発生させることで、トリガーとアクション セットを追加することもできると思います。例: ガレージに入るときは、ガレージ内のすべてのアクセサリの電源を切ります。各デバイスをオフにする方法を知る必要はありません。各デバイスで Off コマンドを実行するように iOS に指示するだけで、残りは認識されます。または、少なくとも、MFi プログラムにサインアップしていて、HomeKit コマンドを聞くことができる人にとってはそうです。

于 2014-09-29T18:56:39.040 に答える