
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
小程序(第三方服务)体验者相关接口开放需求
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序(第三方服务)体验者相关接口开放需求」
摘要:小程序(第三方服务)体验者相关接口开放需求
展开:现状:目前小程序第三方服务可用的关于“体验者”相关接口只有两个(绑定、解绑)。需求:可否开放接口,让第三方服务能够拉取小程序目前已绑定的所有体验者列表包括wechatid,head_img等关键字段。谢谢。 -
小程序(附上测试代码与图片)BLE蓝牙断开后重新连接收到多个相同数据包
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序(附上测试代码与图片)BLE蓝牙断开后重新连接收到多个相同数据包」
摘要:小程序(附上测试代码与图片)BLE蓝牙断开后重新连接收到多个相同数据包
展开:之前反应过这个问题,但是没有人回应,以为是蓝牙有问题,买了新的ble蓝牙模块,通过串口连接到电脑测试,断开之后再连接收到多个数据包,下面是测试的代码和测试的图片,希望得到帮助!代码:Page({data:{deviceId:,serviceId:,charId:,devicecon:[],},onLoad:function(){varthatthis;wx.openBluetoothAdapter({success:function(res){wx.getBluetoothAdapterState({success:function(res){wx.startBluetoothDevicesDiscovery({success:function(res){wx.getBluetoothDevices({success:function(res){for(vari0;ires.devices.length;i++){that.data.devicecon.push(res.devices[i][deviceId]);}wx.onBluetoothDeviceFound(function(devices){for(vari0;idevices.devices.length;i++){that.data.devicecon.push(devices.devices[i][deviceId]);}that.setData({devicecon:that.data.devicecon,});console.log(that.data.devicecon);})}})}})}})}})wx.onBLEConnectionStateChange(function(res){if(!res.connected){console.log(已经断开了);}})//特征值改变wx.onBLECharacteristicValueChange(function(res){varbuf(res.value.byteLength);console.log(我真的只发送一次);console.log(buf);console.log(我真的只发送一次);})},linkbluetooth:function(e){varthatthis;that.data.deviceIde.currentTarget.dataset.value;wx.createBLEConnection({deviceId:that.data.deviceId,success:function(res){console.log(经连接成功了!)wx.getBLEDeviceServices({deviceId:that.data.deviceId,success:function(res){for(vari0;ires.services.length;i++){if(res.services[i][uuid].indexOf(ffe0)!1){that.data.serviceIdres.services[i][uuid];}}//获取特征值if(that.data.serviceId){setTimeout(function(){wx.getBLEDeviceCharacteristics({deviceId:that.data.deviceId,serviceId:that.data.serviceId,success:function(res){for(vari0;ires.characteristics.length;i++){if(res.characteristics[i][uuid].indexOf(ffe1)!1){that.data.charIdres.characteristics[i][uuid];}}wx.notifyBLECharacteristicValueChange({state:true,//启用notify功能//这里的deviceId需要在上面的getBluetoothDevices或onBluetoothDeviceFound接口中获取deviceId:that.data.deviceId,//这里的serviceId需要在上面的getBLEDeviceServices接口中获取serviceId:that.data.serviceId,//这里的characteristicId需要在上面的getBLEDeviceCharacteristics接口中获取characteristicId:that.data.charId,success:function(res){console.log(notifyBLECharacteristicValueChangesuccess,res.errMsg)}});console.log(that.data.charId);that.writecomm();}})},2000);}}})}})},writecomm:function(){varthatthis;letbuffernewArrayBuffer(1)letdataViewnewDataView(buffer)dataView.setUint8(0,99);wx.writeBLECharacteristicValue({//这里的deviceId需要在上面的getBluetoothDevices或onBluetoothDeviceFound接口中获取deviceId:that.data.deviceId,//这里的serviceId需要在上面的getBLEDeviceServices接口中获取serviceId:that.data.serviceId,//这里的characteristicId需要在上面的getBLEDeviceCharacteristics接口中获取characteristicId:that.data.charId,//这里的value是ArrayBuffer类型value:buffer,success:function(res){console.log(writeBLECharacteristicValuesuccess,res.errMsg)}})}串口已经连接到了蓝牙模块,最后一行R:0是电脑接收到的字节,S:0是发送的给蓝牙的字节,刚开始都是0连接到了蓝牙此时,串口收到了1个字节的数据,为代码中10进制的99,就是16进制的63通过串口发送一个字节的数字给蓝牙模块此时接收和发送的数据都是1完全是没有问题的,但是在蓝牙模块意外中断之后,问题就来了(图片太大了,不能超过5M,只能缩小一下图片了)拔掉蓝牙电源线,通信中断了蓝牙断开之后重新接电,连接蓝牙再次连接成功收到了有收到了第二个63,再发送一个31给蓝牙,监听特征值缺收到了2个数据包加第一次的数据包一共是3个。而且你断开n次,重新连接之后你就可以收到n+1个数据包。用wx.closeBluetoothAdapter(OBJECT)断开资源,重新连接,依然是收到两个数据包,除非退出小程序重新进入,或者关闭手机蓝牙再次打开。 -
小程序[API增强]wxscanCode(OBJECT)设置scanType
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序[API增强]wxscanCode(OBJECT)设置scanType」
摘要:小程序[API增强]wxscanCode(OBJECT)设置scanType
展开:扫码API里面,是否可以增加只扫码特定类型?例如只需要条形码,而不需要二维码? -
小程序[api增强]wxscancode设置可以长期处于扫描界面
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序[api增强]wxscancode设置可以长期处于扫描界面」
摘要:小程序[api增强]wxscancode设置可以长期处于扫描界面
展开:我们希望用小程序实现扫码枪的功能(就是完成批量扫码功能),但是每次扫码后都会退回,这样整体速度就没法加快,希望可以支持相关设置,可以在成功后还处于扫码界面,继续下一个扫码操作,谢谢 -
小程序[Bug]navigator/button的双击容易触发多次导航到下一个页面
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序[Bug]navigator/button的双击容易触发多次导航到下一个页面」
摘要:小程序[Bug]navigator/button的双击容易触发多次导航到下一个页面
展开:平台iPhone6iOS10navigator以及buttonclick的双击容易触发多次导航到下一个页面A,B两个页面A页面双击或者多次点击,如果B页面加载东西稍微多一点,就会导致多次触发跳转,哪怕原生的navigator也有这个问题。导致我们小程序多个层级都是同一个页面。经过测试,iphone7的几率要小很多,但是iPhone6很容易复现。目前经过测试,线上的携程旅行小程序一样有这个问题,还请帮忙修复,非常感谢。 -
小程序[BUG]picker显示列表时时而循环显示时而非循环显示
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序[BUG]picker显示列表时时而循环显示时而非循环显示」
摘要:小程序[BUG]picker显示列表时时而循环显示时而非循环显示
展开:我现在确信这是一个BUG,我的测试环境是:Android小米Note微信最新版Windows10微信开发者工具最新版我分别测试了picker(modeselector)和picker(modedate),有如下问题:picker(modeselector):当选项数量(range)3时,列表为非循环列表当选项数量(range)3时,列表变为循环列表picker(modedate):我只测试了range3的情况,列表依然为循环列表。表现不一致,希望能尽快修复,谢谢!建议设置一个option选择是否为循环列表:) -
小程序[bug]wxconnectSocket的header设置无效
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序[bug]wxconnectSocket的header设置无效」
摘要:小程序[bug]wxconnectSocket的header设置无效
展开:任何属性都传不出去 -
小程序[bug]wxstopBackgroundAudio有时不能正常停止播放音频
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序[bug]wxstopBackgroundAudio有时不能正常停止播放音频」
摘要:小程序[bug]wxstopBackgroundAudio有时不能正常停止播放音频
展开:场景:定时闹钟计时结束后调用wx.playBackgroundAudio播放闹钟提示音乐由于提示音乐时长很短故利用wx.onBackgroundAudioStop检测音乐播放停止并在回调中再次调用wx.playBackgroundAudio以达到循环播放的目的直到调用wx.stopBackgroundAudio后停止播放提示音乐问题:调用wx.stopBackgroundAudio在Android真机上有时不能停止播放音频在开发工具上可以正常停止播放环境:微信开发者工具:0.12.130400手机:Nexus6PAndroid7.1.1微信:6.5.3