搜索不到大多数是因为定位开关没有开,或者是微信没有拿到位置权限,先确认一下这两点,thx.
wx.startBluetoothDevicesDiscovery搜索不到蓝牙相同的代码,不同的手机wx.startBluetoothDevicesDiscovery搜索出来的设备不同,安卓手机搜索不到蓝牙设备,一个也搜索不到,但是在手机自带的蓝牙页面里面就等搜索到!!!!!!!苹果手机是没有搜索到的!!!图一是安卓手机vivo搜索到的[图片] 下面是安卓手机vivo代码搜索到的(其他的安卓手机是可以搜索到的如华为手机) [图片] 下面是苹果手机代码搜索到的 [图片] 请不要说我写 的代码有问题,用你们给我bluetooth demo也是一样的,也给你看看图吧,下面是你们官方给的demo [图片] [图片]
2018-06-06我加一下你微信了解一下这个问题吧,单从你的描述也不能复现问题,定位问题。
小程序蓝牙-监听方法接收数据丢失问题安卓系统(已测试多种版本的安卓手机和微信版本),在使用小程序的BLE蓝牙功能时,通过nofity接收数据,均出现了不同程度的数据不完整情况(数据量大概2万字节左右 20kb左右 设备端每次发送20字节),但是在IOS系统下就没出现问题。 //收到数据时回调 var that = this; wx.onBLECharacteristicValueChange(function (characteristic) { that.data.str16 += that.ab2hex(characteristic.value); clearTimeout(that.data.eTimeout); that.data.eTimeout = setTimeout(function () { console.log('---监听数据返回----', that.data.str16); }, 1000); }); ab2hex:function(buffer) { var hexArr = Array.prototype.map.call( new Uint8Array(buffer), function (bit) { return ('00' + bit.toString(16)).slice(-2) } ) return hexArr.join(''); } PS:如果安卓手机第一次连接蓝牙,然后通过nofity接收数据,这时数据可能接收完成,这时退出该页面,断开蓝牙,释放蓝牙,再次进入这个页面时,连接蓝牙,再次通过nofity接收数据,就必出现数据不完成数据情况; ios上都没有此问题。 释放蓝牙代码如下: //断开蓝牙连接 var that = this; if (that.data.connectedDeviceId){ wx.closeBLEConnection({ deviceId: that.data.connectedDeviceId, success: function (res) { } }) } //释放蓝牙 wx.closeBluetoothAdapter({ success: function () { console.log('----释放蓝牙成功----');//已打印出来 } }); 麻烦小程序官方给个解决方案
2018-06-05这里想问一下android 原生app能录音么?
Android 系统下无法通过蓝牙耳机录音(iOS可以)手机连接蓝牙耳机(蓝牙耳机能正常SCO通话)的情况下,在iOS上小程序调用录音API时可以从蓝牙耳机录音,但是同样的小程序在Android平台上录音不能从蓝牙耳机录音。以下是代码片段 [代码]capture: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]const recorderManager = wx.getRecorderManager()[代码][代码] [代码][代码]recorderManager.onStart(() => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder start'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onResume(() => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder resume'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onPause(() => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder pause'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onStop((res) => {[代码][代码] [代码][代码]console.log([代码][代码]'recorder stop'[代码][代码], res)[代码][代码] [代码][代码]const { tempFilePath } = res[代码][代码] [代码][代码]this[代码][代码].setData([代码][代码] [代码][代码]{ recordFile: tempFilePath}[代码][代码] [代码][代码])[代码][代码] [代码][代码]console.log([代码][代码]'开始播放 tempFilePath '[代码] [代码]+ tempFilePath)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]recorderManager.onFrameRecorded((res) => {[代码][代码] [代码][代码]const { frameBuffer } = res[代码][代码] [代码][代码]console.log([代码][代码]'frameBuffer.byteLength'[代码][代码], frameBuffer.byteLength)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]const options = {[代码][代码] [代码][代码]duration: 3000,[代码][代码] [代码][代码]sampleRate: 44100,[代码][代码] [代码][代码]numberOfChannels: 1,[代码][代码] [代码][代码]encodeBitRate: 192000,[代码][代码] [代码][代码]format: [代码][代码]'mp3'[代码][代码],[代码][代码] [代码][代码]frameSize: 50[代码][代码] [代码][代码]}[代码][代码] [代码][代码]recorderManager.start(options)[代码][代码]},[代码] 更新: 代码片段wechatide://minicode/a33BgPmF6QZB
2018-06-05感谢反馈! 这个是我们的原因哈,修复中,预计今明两天, 这里也可以试着重新操作一遍,应该是没有问题的了。
我的公众号设置显示小程序,但是实际没有显示微信公众平台类型是服务号,认证情况是已经通过微信认证,主体是企业 微信公众平台中小程序管理已经关联小程序 微信公众平台展示场景公众号资料页已经设置展示小程序 小程序已经通过审核,并发布到线上版本. 请问为什么公众号的资料页中还是没有显示小程序 公众号:wxbfdd3df1a2046a01 小程序1:wx2e927eb565407203 小程序2:wxdccebe1b0fd1199d [图片] [图片]
2018-06-04感谢反馈,我们跟进下这个问题。
在全屏模式下下程序分享截图的差异在 navigationStyle: 'custom',全屏模式下。分享的页面,在ios手机上,截图不包括导航栏。但是在安卓手机上,截图包括自定义的导航栏。 [图片]
2018-06-01我来跟进一下这个问题哈. 能否提供下微信,并拉一下这个用户一起看看这个问题,不能复现的话,线索比较少. 感谢~thx
用户反映:小程序分享出现不明来源图片用户反映: 小程序分享出现不明来源图片 开发者反馈: onShareAppMessage 只return 两个参数 title,path 请问下这种情况怎么解释 用户微信号:li19928747367 网络环境:4G 时间:2018-5-27 19:00 群名:钢筋木工交流群(486) [图片] [图片]
2018-05-29感谢反馈,已知问题,新版本解决。 方便留个微信可以先帮忙验证一下,感谢。
安卓6.6.6 版本 调用蓝牙相关有一定概率会闪退安卓6.6.6 版本 调用蓝牙相关有一定概率会闪退,6.6.6之前的版本不会闪退,之前的代码在6.6.6之前的微信版本上也不会闪退,同样的代码在6.6.6 上会闪退, 推测是6.6.6 版本的蓝牙相关api兼容性问题导致
2018-05-28双模打印机么?小程序这里只支持Ble接口喔,尝试用Ble接口去连接打印机肯定是不行的。 连接超时,指调用了系统的提供的接口: BluetoothDevice.connectGatt(Context context, boolean autoConnect, BluetoothGattCallback callback) 20s内并没有收到系统的连接成功回调,可以a.在createBleConnection接口上加入timeout(单位:ms)参数控制这个超时时间; b.尝试重连。
连接蓝牙打印机返回10012连接蓝牙打印机返回10012,提示信息大意是“操作超时“,请问这个是什么问题?怎么解决?
2018-05-28是的。 ps:重复调用start没有多大意义,调用一次就会持续进行扫描了。
蓝牙ibeaconwx.startBeaconDiscovery 是循环调用 ?还是只调用一次 例如 : setInterval( function(){ wx.startBeaconDiscovery () wx.getBeacon() or wx.onBeaconUpdate() wx.stopBeaconDiscovery() } ,1000) 还是 wx.startBeaconDiscovery (); setInterval( function(){ wx.getBeacon() } ,1000) or wx.onBeaconUpdate(); longtime...... wx.stopBeaconDiscovery();
2018-05-28必现么? 复现一下问题,在任意聊天输入框输入//uplog,并提供一下微信号,我拉你日志确认一下。感谢
调用wx.chooseImage闪退或白屏线上版本使用华为P9手机手机屏幕录制功能时,调用相册,拍照,发生闪退或白屏,模拟器上没事,苹果没事,安卓会报这个问题 [代码]wx.chooseImage({[代码][代码] [代码][代码]count: that.data.filesMaxLength - that.data.files.length,[代码][代码] [代码][代码]sizeType: [[代码][代码]'compressed'[代码][代码]], [代码][代码]// 可以指定是原图还是压缩图,默认二者都有[代码][代码] [代码][代码]sourceType:['album', 'camera'][代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res);[代码][代码] [代码][代码]// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片[代码][代码] [代码][代码]var[代码] [代码]files = that.data.files.concat(res.tempFilePaths);[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]files: files,[代码][代码] [代码][代码]})[代码][代码] [代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(res){[代码][代码] [代码][代码]console.log([代码][代码]"调用相册失败:"[代码][代码],res);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]
2018-05-28