在调用clearRect()后再调用beginPath(),可以做到真清空。建议官方在clearRect()接口文档中加上。这甚至是我在MDN上找到的参考:https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/clearRect
canvas2d,clearRect在真机上无效?canvas2d清空画布功能,修复进度如何?大概什么时候可以上线?
2021-08-17在调用clearRect()后再调用beginPath(),可以做到真清空。建议官方在clearRect()接口文档中加上。这甚至是我在MDN上找到的参考:https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/clearRect
canvas2d绘图无法清空,canvasToTempFilePath生成图片背景透明的?今天用到这两个功能,但居然都有问题。我写的有问题吗?很疑惑。 清空用的是clearRect(),能假清空,重新绘图,上一次画的还在。 代码and效果图如下。谢谢 [图片] [图片] [图片] [图片]
2021-08-17我发现有的小程序包含了“特惠基础版1”这一个选项,而有些小程序没有。所有包含了“特惠基础版1”选项的小程序都无法调整配额,都报错加载tcbCheckEnvPackageModify失败。而未包含“特惠基础版1”选项的小程序调整配额都只能按当前资源配额周期的剩余天数购买付费,以前是可以自由选择1-6个月的,现在没得选了,什么时候改的?
调整云开发资源配额报错tcbCheckEnvPackageModify?为什么我从免费版调整到任何一款升级版都会报tcbCheckEnvPackageModify的错误?麻烦看一下,谢谢!AppID: wx8991ce55cd36e028 [图片]
2021-01-24你好,我最近也在做一个共享项目,需要实现蓝牙开锁的功能。能问一下你用的锁是哪款吗?方便的话可以留个联系方式吗?
微信小程序蓝牙开锁遇到的问题微信小程序开发ios链接蓝牙的的时候,获取的广播信息为null,将它base64之后依然不能与当前你设备的mac地址进行匹配(在众多的广播信息里边没有找到当前设备的mac地址),但是安卓就能找到。
2020-01-07你好,我最近也在做一个共享项目,需要实现蓝牙开锁的功能。能问一下你用的锁是哪款吗?方便的话可以留个联系方式吗?
审核为什么多次未通过审核呢?求通过审核这是一个控制蓝牙锁的小程序,所有功能页面都是针对某个用户某把锁的,所以不可能做成类似商城那样,希望理解。 另已提供过体验账号,以便审核人员体验相关功能。 btw,另一个本人开发类似功能的小程序,(个人账号)已通过审核,这个是公司正式运营的为什么就不能通过审核? 贵方的审核标准为什么不一致?请尽快审核通过!!!
2020-01-07你好,我最近也在做一个共享项目,需要实现蓝牙开锁的功能。能问一下你用的锁是哪款吗?方便的话可以留个联系方式吗?
小程序写入失败,会断开蓝牙吗?[图片] 蓝牙写入报错后,会直接断开蓝牙连接吗?写入数据包格式是24字节没办法避免。 鄙人做的是一个共享项目,需要通过蓝牙开锁关锁。 在开启 notify 之后 监听特征值变化,代码如下: [代码]openNotify(services_id) {[代码][代码] [代码][代码]let _this = [代码][代码]this[代码][代码] [代码][代码]wx.notifyBLECharacteristicValueChange({[代码][代码] [代码][代码]state: [代码][代码]true[代码][代码], [代码][代码]// 启用 notify 功能[代码][代码] [代码][代码]deviceId: [代码][代码]this[代码][代码].data.tooth_deviceId, [代码][代码]//蓝牙设备id[代码][代码] [代码][代码]serviceId: services_id, [代码][代码]//服务id[代码][代码] [代码][代码]characteristicId: [代码][代码]this[代码][代码].data.indicate_id, [代码][代码]//服务特征值indicate[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'开启notify'[代码][代码], res.errMsg)[代码][代码] [代码][代码]//监听低功耗蓝牙设备的特征值变化[代码][代码] [代码][代码]wx.onBLECharacteristicValueChange([代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]// _this.setData({[代码][代码] [代码][代码]// tooth_deviceId: res.deviceId,[代码][代码] [代码][代码]// indicate_id: res.characteristicId[代码][代码] [代码][代码]// })[代码][代码] [代码][代码]// services_id = res.serviceId[代码][代码] [代码][代码]console.log([代码][代码]'特征值变化'[代码][代码], res);[代码][代码] [代码][代码]let value = _this.ab2hex(res.value)[代码][代码] [代码][代码]console.log(value)[代码][代码] [代码][代码]if[代码][代码](value.indexOf([代码][代码]'01'[代码][代码]) > 0 && value.length === 10){[代码][代码] [代码][代码]// 告诉后台已开锁[代码][代码] [代码][代码]console.log([代码][代码]'我的锁已经开了'[代码][代码])[代码][代码] [代码][代码]// 监听关锁[代码][代码] [代码][代码]// let buffer = _this.hexStringToArrayBuffer('FF05A3011F');[代码][代码] [代码][代码]// _this.data.timer = setInterval(function(){[代码][代码] [代码][代码]// wx.writeBLECharacteristicValue({[代码][代码] [代码][代码]// deviceId: _this.data.tooth_deviceId,[代码][代码] [代码][代码]// serviceId: services_id,[代码][代码] [代码][代码]// characteristicId: _this.data.read_id,[代码][代码] [代码][代码]// value: buffer,[代码][代码] [代码][代码]// success: function(res) {[代码][代码] [代码][代码]// console.log(res)[代码][代码] [代码][代码]// // clearInterval(_this.data.timer)[代码][代码] [代码][代码]// },[代码][代码] [代码][代码]// fail:err=>{[代码][代码] [代码][代码]// console.log(err)[代码][代码] [代码][代码]// }[代码][代码] [代码][代码]// })[代码][代码] [代码][代码]// },2000)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]//写入数据[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码][代码](){[代码][代码] [代码][代码]_this.writeData(services_id, [代码][代码]'FF0CA20102030405065500EF'[代码][代码])[代码][代码] [代码][代码]},1000)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: err => {[代码][代码] [代码][代码]console.log(err)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]在 onBLECharacteristicValueChange 中只获取到 开锁的设备回复码,没有获取到关锁的获取码。 猜想一:是不是因为在 write 的时候报错了,所以断开了蓝牙,导致无法收取到? 猜想二:onBLECharacteristicValueChange 在开锁的时候已经使用过了,需要重新开启一个? 希望大神帮助。急急急,老大的刀已经在我的脖子上了
2020-01-07你好,我最近也在做一个共享项目,需要实现蓝牙开锁的功能。能问一下你用的锁是哪款吗?方便的话可以留个联系方式吗?
蓝牙连接到蓝牙锁,开锁之后下次再开,就无法再连接了,但是能搜到这个锁?蓝牙连接到蓝牙锁,开锁之后下次再开,就无法再连接了,但是能搜到这个锁? 我是不是不小心用代码把蓝牙关了还是? 此处代码长度受限制 见外联 https://gitee.com/jeffcat/codes/20hl6mbvdjgyu9p7req3w85
2020-01-07