|
在使用BLE Cordova时,查找没有作用,不知什么原因? 如何用真机调试Cordov程序?谢谢!
JS文件:define(function(require) {
require("jquery");
require("$UI/system/lib/justep");
require("cordova!cordova-plugin-ble-central"); //define Cordova
var Model = function() {
this.callParent();
};
Model.prototype.modelLoad = function(event) {
var data = this.comp("dataBle");
console.log("Scan page");
data.clear();
console.log("Clear daa");
};
Model.prototype.scanBle = function(event) { //Click button of scan
// console.log("Scan BLE 0 ...");
var data = this.comp("dataBle"); //use data of dataBle
data.clear();
if (!window.ble.isEnable()) {
console.log("Scan BLE 0.1 ...");
window.ble.Enable(function() {
console.log("Ble Avilible");
}, function() {
console.log("Ble not ready");
});
}
console.log("Scan BLE 1 ...");
window.ble.scan([], 15, function(res) {
console.log(res);
console.log("Scan BLE 3 ...");
data.newData({
"defaultValues" : [ {
"id" : res.id,
"name" : res.name,
"rssi" : res.rssi
}]
});
data.refreshData();
}, function(res) {
console.log("error:" + JSON.stringify(res));
});
};
Model.prototype.list1Click = function(event) {
var row = event.bindingContext.$object;
var xid = row.val("id");
// var xname = data.get("name");
// var xrssi = data.get("rssi");
console.log("id:" + xid);
this.owner.send(xid);
this.close();
};
……
Data级组件:
<div component="$UI/system/components/justep/model/model" xid="model1" style="position:absolute;height:auto;top:279px;left:301px;"
>
<div component="$UI/system/components/justep/data/data" autoLoad="false"
xid="dataBle" idColumn="id">
<master xid="default2" data="dataBle"/>
<column label="id" name="id" type="String" xid="id"/>
<column label="名称" name="name" type="String" xid="name"/>
<column label="强度(db)" name="rssi" type="String" xid="rssi"/>
<column label="标识" name="mac" type="String" xid="xid1"/>
</div>
</div>
《END》
|
|