
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
小程序wxnotifyBLECharacteristicValueChanged
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxnotifyBLECharacteristicValueChanged」
摘要:小程序wxnotifyBLECharacteristicValueChanged
展开:wx.notifyBLECharacteristicValueChanged设置后没有效果,求大神指点!现象:蓝牙连接成功后,设备上传消息给小程序,小程序无法自动读取并提示,需要手动执行wx.readBLECharacteristicValue才会在wx.onBLECharacteristicValueChange方法中获得消息。手动执行存在每次点击都会读取Characteristic中的值,无法判断这个值是否已读。设置步骤如下:onLoad:function(){wx.onBLECharacteristicValueChange(function(res){//获得消息解码并输出console.log(value:,characteristic+res.characteristicId+aschanged,nowis+res.value);//console.log(value:,value+res.value[0]++res.value[1]);letbufferres.valueletdataViewnewDataView(buffer)console.log(value:,dataView.getUint8(0))})}updateBTDevs:function(dev){console.log(JSON.stringify(dev));varthatthis;if(this.btdevshashnulldev[name]Xinda){this.btdevshashdev;wx.createBLEConnection({//连接蓝牙设备deviceId:that.btdevshash[deviceId],success:function(res){console.log(res);setTimeout(function(){wx.notifyBLECharacteristicValueChanged({//连接后设置监听deviceId:that.btdevshash[deviceId],serviceId:0000180f00001000800000805f9b34fb,characteristicId:00002a1900001000800000805f9b34fb,state:true,success:function(res){console.log(bind:,res);},fail:function(res){console.log(bindfailed,res)}})}.bind(this),3000)}})}},设置过程中,此Characteristic的属性notify可以修改,并成功修改为true,但是notify功能不工作。于是增加按钮执行readBLECharacteristicValue做测试,每次点击按钮,可以在onBLECharacteristicValueChange函数中获得最新值(读取后再次读取还是这个值)代码如下:bindHelp:function(){wx.readBLECharacteristicValue({deviceId:this.btdevshash[deviceId],serviceId:0000180f00001000800000805f9b34fb,characteristicId:00002a1900001000800000805f9b34fb,success:function(res){console.log(readBLECharacteristicValue:,res)}})}, -
小程序wxnotifyBLECharacteristicValueChanged求助
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxnotifyBLECharacteristicValueChanged求助」
摘要:小程序wxnotifyBLECharacteristicValueChanged求助
展开:读取、写入都搞定了。wx.notifyBLECharacteristicValueChanged(OBJECT)怎么样才能做到对特征值的实时变化。特征值是支持notify的,可是通过下面的代码无法监听实时的数据。wx.onBLECharacteristicValueChange(function(res){console.log(特征值变化,res);});wx.notifyBLECharacteristicValueChanged({deviceId:that.data.devices_data.deviceId,serviceId:steps_data.service.uuid,characteristicId:steps_data.characteristic.uuid,state:true,success:function(res){console.log(读取实时步数,res);}}); -
小程序wxonBeaconUpdate(CALLBACK)Bug
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxonBeaconUpdate(CALLBACK)Bug」
摘要:小程序wxonBeaconUpdate(CALLBACK)Bug
展开:监听iBeacon设备的更新事件。手机周围放置两个Beacon设备,会收到两个Beacons,当把其中一个Beacon设备断电后,onBeaconUpdate还是会监听到两个Beacons,并且那个断电后的Beacon的rssi一直不变,一直是断电前的rssi。这是不是微信小程序API的bug -
小程序wxonBeaconUpdate只回调一个beacon
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxonBeaconUpdate只回调一个beacon」
摘要:小程序wxonBeaconUpdate只回调一个beacon
展开:但是我周围有很多而且是同一个UUID -
小程序wxonBeaconUpdate回调不准确
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxonBeaconUpdate回调不准确」
摘要:小程序wxonBeaconUpdate回调不准确
展开:我周围有很多beacon,这个API并没有给我回调全部,只有两三个,偶尔有几十个,很不准确,手机最近的都没有给返回,但是我周围有很多而且是同一个UUID。希望能够优化一下这个API吧,太不准确了 -
小程序wxonBluetoothDeviceFound参数类型不统一
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxonBluetoothDeviceFound参数类型不统一」
摘要:小程序wxonBluetoothDeviceFound参数类型不统一
展开:wx.onBluetoothDeviceFound(function(devices){console.log(devices)}打印devices在Mac中devices=[object]在iphone中devices={devices:[object]}在android中devicesobject -
小程序wxonNetworkStatusChange(CALLBACK)实机问题
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxonNetworkStatusChange(CALLBACK)实机问题」
摘要:小程序wxonNetworkStatusChange(CALLBACK)实机问题
展开:网络监测接口模拟器没有问题,刚开始实机测试也没有问题,等代码审核发布后实机出现第三方插件bug,小程序真的不是坑? -
小程序wxonShareAppMessage自定义分享
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序wxonShareAppMessage自定义分享」
摘要:小程序wxonShareAppMessage自定义分享
展开:分享几次之后微信会出现卡退的情况,这是微信的原因还是小程序的原因呢