- 小程序 蓝牙 写入多条 数据 怎么操作
蓝牙连接成功后想设备传入多条数据,返回不同的值 怎么操作
2017-11-24 - requestAnimationFrame()在真机上不能运行
在小程序上使用了requestAnimationFrame()这个方法 在开发者工具上运行时好使的 , 为什么预览到真机上就不起作用了. <!--index.wxml--> <!-- 旋转动画 --> <view class="animation-box"> <view class="animation" bindtap='clickAnimation'> <image src='../images/radar_background.png' ></image> <view animation="{{animationData}}" class='line'></view> </view> </view> /****************************** =========== 旋转动画 ======== ******************************/ .animation-box{ position:fixed; top:0; width:100%; height:300px; /* background: pink; */ padding-top:20px; } .animation-box .animation{ position:relative; width:250px; height:250px; margin:0 auto; } .animation-box .animation .line{ position:absolute; top:50%; left:35px; width:90px; height:1px; background: #000; } .animation-box .animation image{ width:250px; height:250px; } /******************** index.js **********************/ data: { animationData: {}, degree: 0 }, onLoad: function (options) { var that = this; }, onReady: function () { }, onShow: function () { this.startAnimation(); }, startAnimation: function () { var that = this; var lineMove = null; //创建动画实例 var animation = wx.createAnimation({ duration: 400, timingFunction: 'linear', transformOrigin: "100% 0", }) this.animation = animation function ani() { animation.rotate(that.data.degree += 1).step(); that.setData({ animationData: animation.export() }) lineMove = requestAnimationFrame(ani); that.lineMove = lineMove; } ani(); }, stopAnimation: function () { var that = this; cancelAnimationFrame(that.lineMove); console.log(this.lineMove); that.lineMove = false; console.log(this.lineMove); }, clickAnimation: function () { if (this.lineMove) { this.stopAnimation(); } else { this.startAnimation(); } },
2017-10-13 - requestAnimationFrame()这个方法 到真机预览的时候报错
在小程序上使用了requestAnimationFrame()这个方法 在开发者工具上运行时好使的 , 为什么预览到真机上就不起作用了.
2017-10-12 - 怎么样才能停掉notify
我的小程序和手表链接上了 我往手表写入数据之后 手表返回数据但是一值返回 不知道怎么停掉 wx.notifyBLECharacteristicValueChange({ state: false, // 启用 notify 功能 // 这里的 deviceId 需要在上面的 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取 deviceId: that.data.deviceId, // 这里的 serviceId 需要在上面的 getBLEDeviceServices 接口中获取 serviceId: that.data.useData, // 这里的 characteristicId 需要在上面的 getBLEDeviceCharacteristics 接口中获取 characteristicId: that.data.useCharacteristicsData1, success: function (res) { console.log('开启notify', res.errMsg) } }) 像这样设置为false 不起作用啊
2017-08-30