2017-10-18 4 views
0

私はギアS3上で実行されているtizenのWebアプリケーションのBluetooth名/ IDを取得しようとしていますのブルートゥース名/ IDを取得する方法。 時計については、 設定 - >接続 - > Bluetooth - > Bluetooth Gear S3(AAA1)の情報を見ることができます。サムスンギアS3スマートウォッチのWebアプリケーション

AAA1の値をプログラムで設定します。 tizen Webアプリケーションで値を取得するためのメソッドやAPIはありますか?

+0

答えと応答を確認してください –

答えて

0

discoverDevices機能を起動し、あなたはsuccesCallbackパラメータのBluetoothDeviceインターフェイスがあります。

BluetoothDeviceインタフェースはpropertoes有する遠隔のBluetooth装置表す:

のDOMStringを

BluetoothAddress アドレス;

BluetoothClass deviceClass;

ブールisBonded;

ブールisTrusted

ブールisConnected;

BluetoothUUID [] uuids;

は、あなたが探しているプロパティです。あなたのケースで 名前は次のとおりです。 'ギアS3(AAA1)'

var adapter = tizen.bluetooth.getDefaultAdapter(); 

var discoverDevicesSuccessCallback = { 
     ondevicefound: function(device) { 
      alert('Found device - name: ' + device.name); 
     } 
    }; 

adapter.discoverDevices(discoverDevicesSuccessCallback, null); 

追加 'bluetooth.gap' 特権や 'ブルートゥース' の特権(Tizen 2.3.2以下の場合)(上記Tizen 3.0用)あなたのconfig.xmlに:

さらに
<tizen:privilege name="http://tizen.org/privilege/bluetooth.gap"/> // <=2.3.2 
<tizen:privilege name="http://tizen.org/privilege/bluetooth"/>  // >=3.0 

、あなたの代わりに「ギアS3(AAA1)」の唯一の「AAA1」を必要とする場合は、少し正規表現と分割をしようとします。

var deviceName = "Gear S3 (AAA1)";     // Gear S3 (AAA1) 
var removePrts = deviceName.replace(/[()]/g,''); // Gear S3 AAA1 
var shortName = removePrts.split(' ');    // Gear,S3,AAA1 
alert(shortName[2]);        // AAA1 
関連する問題