今日复盘1-19
今天主要是走通钢琴围巾项目app版。调试蓝牙项目app版bug。新增蓝牙项目小程序版开关机功能。
工作中遇到的技术问题:
1、用uniapp打包的webvie页面,ios首次进入底部安全距离过大
解决:www.skrjs.com
原因:uniapp的webview在android下默认全屏,在ios下无法全屏

2、小程序操作自定义组件时,如何向父组件传递数据或方法?
解决:
// 父组件:
<controlTempAll bindPowerTurnOff="turnOff"></controlTempAll>
// 父组件
turnOff(){// 父组件执行关机操作},
// 子组件js:
methods: {bindPowerTurnOff:function(){this.triggerEvent('PowerTurnOff')},}
// 子组件html:
<view bindtap="bindPowerTurnOff">关机</view>


3、 uniapp v-for循环 经典蓝牙开发插件得到的JSON对象数组,内容不显示
解决:用 JSON.parse() 方法将数据转换为 JavaScript 对象。代码如下:
原因:在接收服务器数据时一般是字符串。
bt.listBT(result => {this.list = JSON.parse(result.list);});


情绪问题:
开始接触uniapp,感觉头大
学到了什么:
之前做的都是低功耗蓝牙,现在开始做经典蓝牙。
1、低功耗蓝牙:就是BLE,通常说的蓝牙4.0(及以上版本)。 低功耗,数据量小,距离50米左右。
2、经典蓝牙:3.0版本以下的蓝牙,都称为“经典蓝牙”。 功耗高、传输数据量大、传输距离只有10米。
展开
评论