起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2754|回复: 1

[未处理] 请教:BLE Cordova的使用方法

[复制链接]

7

主题

14

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
发表于 2020-1-10 14:25:36 | 显示全部楼层 |阅读模式
在使用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》

7

主题

14

帖子

80

积分

初级会员

Rank: 2

积分
80
QQ
 楼主| 发表于 2020-1-11 15:34:51 | 显示全部楼层
ID: tero17589
联系方式:QQ  1275520997  WX: m1275520997  TEL 13928023649 Mail:1275520997@qq.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-24 15:25 , Processed in 0.064750 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表