のウェアラブル SDK を使用Tizen
してウォッチフェイスを作成しています。 と を使用して Bluetooth の電源状態を取得できますが、常に を呼び出すのではなく、Bluetooth リスナーを使用したいと考えていblueAdapter = tizen.bluetooth.getDefaultAdapter();
ます。bluetoothPowered = blueAdapter.powered;
blueAdapter.powered
私が抱えている問題は、Tizen のBluetooth API
Web ページからサンプル コードを直接コピー アンド ペーストしたにもかかわらず (アダプターの名前は変更しましたが、以下を参照)、次のエラーが発生することです: '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
どんな助けでも大歓迎です。