1

我正在開發鈦合金項目。 我需要使用Beacon模塊使用BLE掃描信標。 我的問題是,我無法讓模塊工作。在鈦合金中使用模塊

我使用了安裝移動模塊安裝模塊,我啓用它在tiapp.xml文件。

這是代碼,我目前的樣子:

var Beacons = require('com.logicallabs.beacons'); 

function doClick(beacon) { 
    if(Beacons.BeaconsModule.isEnabled()){ 
     alert('succes'); 
    }else{ 
     alert("suces"); 
    } 
} 

$.index.open(); 

當你點擊一個標籤的功能被啓動。該模塊包含3個類。你必須指定你必須使用哪一類的極大方法?

而且當我開始這個節目,我得到錯誤說Could not find class 'android.bluetooth.BluetoothManagerCould not find class 'com.logicallabs.beacons.ScanService$2

回答

0

下面是略加修改從示例應用程序代碼包含在模塊,安裝:

var Beacons = require('com.logicallabs.beacons'); 

function log(text) { 
    Ti.API.info(text); 
} 

if (Beacons.isSupported()) { 
    log('Bluetooth is supported!'); 

    if (Beacons.isEnabled()) { 
     log('Bluetooth is already enabled!'); 
    } else { 
     log('Bluetooth is disbled; enabling now.'); 
     // This will eventually fire a stateChanged event with state set to 
     // STATE_ON, at which point we start the scanning. 
     Beacons.enable(); 
    } 
} else { 
    log('Bluetooth LE is not supported.');    
} 

有關詳情,請文檔和示例應用程序。在OSX上,您可以在~/Library/Application Support/Titanium/modules/android/com.logicallabs.beacons/目錄中找到它。

+0

我仍然得到錯誤找不到類「android.bluetooth.BluetoothManager和找不到類」 com.logicallabs。 beacons.ScanService港幣$ 16。我在Android設備上進行調試,因爲我無法使仿真器正常工作。它可能是我的android的問題? – Ken

0

,如果你與Android API版本的設備上測試它只會工作,爲> = 18