1

のウェアラブル SDK を使用Tizenしてウォッチフェイスを作成しています。 と を使用して Bluetooth の電源状態を取得できますが、常に を呼び出すのではなく、Bluetooth リスナーを使用したいと考えていblueAdapter = tizen.bluetooth.getDefaultAdapter();ます。bluetoothPowered = blueAdapter.powered;blueAdapter.powered

私が抱えている問題は、Tizen のBluetooth APIWeb ページからサンプル コードを直接コピー アンド ペーストしたにもかかわらず (アダプターの名前は変更しましたが、以下を参照)、次のエラーが発生することです: 'undefined' is not a function (evaluating 'blueAdapter.setChangeListener(changeListener)').

これは私が使用しているコードです:

var blueAdapter = tizen.bluetooth.getDefaultAdapter();

var changeListener = {
      onstatechanged: function(powered) {
         console.log ("Power state is changed into: " + powered);
      },
      onnamechanged: function( name) {
          console.log("Name is changed to: " + name);
      },
      onvisibilitychanged: function(visible) {
          console.log("Visibility is changed into: " + visible);
      }
 };

blueAdapter.setChangeListener(changeListener);

それが役立つかどうかはわかりませんが、私は次のものを使用していますprivileges

http://tizen.org/privilege/bluetooth.admin
http://tizen.org/privilege/bluetooth.gap

どんな助けでも大歓迎です。

4

1 に答える 1