問題タブ [hmcharacteristic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
898 参照

ios - HomeKit: SIRI 名をカスタム特性に関連付ける

HomeKit Simulator を使用して定義したホーム キット アクセサリのCUSTOM 特性に SIRI 名を関連付けたいと思います (方法の詳細については、この質問を参照してください)。

私は次のようなことができるでしょう:

  • 「HOME で CHARACTERISTICONENAME を VALUE に設定」
  • 「HOME で ACCESSORYNAME をオンにして」
  • 「HOMEでCHARACTERISTICTWONAMEをVALUEに設定」

これは、定義済みの特性を使用して簡単に可能ですが、カスタム特性を使用できるようにする必要があります。

どうすればこれを達成できますか?


編集: HMService クラスだけに「updateName」関数があります。HMCharacteristic にはありません。

これは、サービス名と関連する特徴的なメーカーの説明にアクセスしようとすると得られるものです。

サービス名: MyServiceName サービス 2015-08-21 09:40:20.833 AppName[217:5673] 特性の説明: [%@ 形式: 文字列、最大長: 1、メーカーの説明: サムシングカスタム モード]

0 投票する
3 に答える
460 参照

ios - Apple HomeKit HM特性

私は現在、非常に重要な研究プロジェクトに取り組んでいます。私はホームオートメーションのトピックに取り組んでいます。したがって、アクション モジュールを制御するために HomeKit フレームワークを実装したいと考えています。

私のアプリはすでに家、部屋、アクセサリー、サービス、特性を検索できます。しかし、さまざまな特性タイプをすべて適切に処理する方法がわかりません。特性タイプを実際の文字列として取得する方法はありますか (例: HMCharacteristicTypePowerState)。

重要な特性だけをユーザーに提示する方法が本当にわかりません。

誰かが私にヒントをくれれば幸いです;)