2017-10-18 69 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