今日复盘1-12
今天主要是用uni-app写蓝牙项目。
工作中遇到的技术问题:
1、运行uniapp项目报错【[JS Framework] 当前运行的基座不包含原生插件[Common-BT],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座】
解决:
(1)manifest.json - App原生插件配置
ext.dcloud.net.cn
(2)运行-制作自定义调试基座(勾选使用公共测试证书)
2、uniapp如何连接蓝牙
解决:
(1)hbuildrx安装app原生插件
ext.dcloud.net.cn
(2)代码如下:
const bt = uni.requireNativePlugin('Common-BT');
bt.hasPermission(result => {});
bt.isSupport(result => {});
bt.isOpen(result => {});
bt.listBT(result => {});
bt.connectBT( {btAddress: '00:00:00:10:F1:1A'},
result => {
//result数据:{"code":100,"msg":"连接成功"}
const msg = JSON.stringify(result);
var t = this.encodeUtf8(result.value);
var tData = t.splice(',');
}
}
);
情绪问题:
第一次用uni写,有点小激动
学到了什么:
各种猜数据,找数据规律
今天主要是用uni-app写蓝牙项目。
工作中遇到的技术问题:
1、运行uniapp项目报错【[JS Framework] 当前运行的基座不包含原生插件[Common-BT],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座】
解决:
(1)manifest.json - App原生插件配置
(2)运行-制作自定义调试基座(勾选使用公共测试证书)
2、uniapp如何连接蓝牙
解决:
(1)hbuildrx安装app原生插件
(2)代码如下:
const bt = uni.requireNativePlugin('Common-BT');
bt.hasPermission(result => {});
bt.isSupport(result => {});
bt.isOpen(result => {});
bt.listBT(result => {});
bt.connectBT( {btAddress: '00:00:00:10:F1:1A'},
result => {
//result数据:{"code":100,"msg":"连接成功"}
const msg = JSON.stringify(result);
var t = this.encodeUtf8(result.value);
var tData = t.splice(',');
}
}
);
情绪问题:
第一次用uni写,有点小激动
学到了什么:
各种猜数据,找数据规律
展开
1
3