2017-10-18 67 views

回答

0

调用discoverDevices功能,你会发现在succesCallback参数BluetoothDevice类接口。

BluetoothDevice类接口代表具有propertoes远程蓝牙设备:

DOMString 名称;

BluetoothAddress address;

Bluetooth Class 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