个人案例
暂无发表的小程序案例
你的解决了吗?我的付款收款成功的都提示47001,其他消息都没问题
小程序订阅订阅消息接口总提示{"errcode":47001,"errmsg":"data?小程序订阅订阅消息接口总提示 {"errcode":47001,"errmsg":"data format error hint: [jKtqpa08164102]"}" 数据怎么修改也提示这个, 下边是我传的一个data,和官方对比没啥区别,就是报错47001 [图片]
2019-12-09我的可以显示
今天发现 开发项目小程序上的 base64 的背景图 突然全部不显示了,请问怎么解决?开发项目小程序上的 base64 的背景图 突然全部不显示了!昨天还显示正常······ 请问如何处理? [图片] [图片]
2019-12-06网站ssl到期了,取再申请一个
微信小程序web-view引用krpano生成的全景链接在ios上正常访问安卓报已停止访问该网页?微信小程序web-view引用krpano生成的全景链接在ios上正常访问安卓报已停止访问该网页,微信内置浏览器访问也都正常访问。[图片]
2019-11-05你换的哪个打印机呀,我现在买的用你这个都成功就是不打印,麻烦给个打印机型号?谢谢
wx.writeBLECharacteristicValue返回成功,打印机不打- 当前 Bug 的表现(可附上截图) [图片] 代码: //index.js //获取应用实例 const app = getApp() Page({ data: { userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo'), devices: [], deviceId: '', services: [], serviceId: '', characteristicId: '', characteristicIdNotify: '', characteristicIdRead: '', }, onLoad() { // wx.showModal({ // title: '提示', // content: '请检查手机蓝牙是否打开', // success: function (res) { // that.setData({ // isbluetoothready: false, // searchingstatus: false // }) // } // }) }, /** * @description 开启蓝牙适配器 */ openBlue() { let _this = this wx.openBluetoothAdapter({ success(res) { console.log('开启适配器:', res) // 搜索蓝牙设备 _this.discoverDevices() } }) }, closeBlue() { wx.closeBluetoothAdapter({ success(res) { console.log('关闭适配器: ', res) } }) }, /** * @description 搜索蓝牙设备 */ discoverDevices() { let _this = this wx.startBluetoothDevicesDiscovery({ success(res) { console.log('搜索完成', res) setTimeout(() => { _this.getDevices() setTimeout(() => { _this.foundDevices() }, 500) }, 500) } }) }, /** * @description 搜索新的蓝牙设备 */ foundDevices() { let _this = this wx.onBluetoothDeviceFound(function (devices) { console.log('检测到新设备:', devices) // 检测到新设备后,更新设备列表,供选择 _this.data.devices.push(devices.devices[0]) _this.setData({ devices: _this.data.devices }) }) }, /** * @description 获取可连接的蓝牙设备 */ getDevices() { let _this = this wx.getBluetoothDevices({ success: function (res) { if (res.devices[0]) { console.log('获取设备:', res) _this.setData({ devices: res.devices }) } } }) }, chooseDevice(e) { let _this = this // 储存 deviceId _this.data.deviceId = e.currentTarget.dataset.deviceid // 连接设备 _this.createConnect(_this.data.deviceId) // console.log('_this.data.deviceId: ',_this.data.deviceId) }, createConnect(deviceId) { let _this = this wx.createBLEConnection({ // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接 deviceId, success(res) { // 连接成功 console.log('连接设备成功:', res) // 获取 serviceId _this.getServices(deviceId) // 监听连接状态 _this.onConnectionStatus() // 停止搜索 _this.stopDiscoverDevices() }, fail(err) { console.warn('err :', err); } }) }, onConnectionStatus() { wx.onBLEConnectionStateChange(function (res) { // 该方法回调中可以用于处理连接意外断开等异常情况 console.log(`设备 ${res.deviceId} 连接状态变化, 连接状态: ${res.connected}`) }) }, /** * @description 获取已连接的蓝牙设备 */ getConnectDevices(services) { wx.getConnectedBluetoothDevices({ services, success(res) { console.log('已连接的设备:' + JSON.stringify(res)) }, fail(err) { console.log('err: ', err.errMsg) } }) }, /** * @description 停止搜索蓝牙设备 */ stopDiscoverDevices() { wx.stopBluetoothDevicesDiscovery({ success(res) { console.log('成功链接设备,停止搜索。') } }) }, /** * @description 获得 services & serviceId */ getServices(deviceId) { let _this = this wx.getBLEDeviceServices({ deviceId, success(res) { console.log('device services:', res.services) _this.getConnectDevices([res.services[2].uuid]) // 获取 serviceId _this.setData({ serviceId: res.services[2].uuid }) console.log('_this.serviceId :', _this.data.serviceId); _this.getCharacteristicsId(_this.data.deviceId, _this.data.serviceId) } }) }, /** * @description 获得 CharacteristicsId */ getCharacteristicsId(deviceId, serviceId) { let _this = this wx.getBLEDeviceCharacteristics({ deviceId, serviceId, success(res) { console.log('Characteristics:', res.characteristics) // 设置 characteristicId、characteristicIdNotify _this.setData({ characteristicIdNotify: res.characteristics[0].uuid, characteristicId: res.characteristics[0].uuid, }) _this.openNotify(deviceId, serviceId, _this.data.characteristicIdNotify) console.log('CharacteristicsId:', res.characteristics[0].uuid) } }) }, /** * @description 开启 notify */ openNotify(deviceId, serviceId, characteristicId) { let _this = this wx.notifyBLECharacteristicValueChange({ state: true, deviceId, serviceId, characteristicId, success(res) { console.log('notify 开启成功', res.errMsg) setTimeout(() => { _this.writeDevice(deviceId, serviceId, _this.data.characteristicId) }, 2000) }, fail(err) { console.log('openNotify err: ', err) } }) }, /** * @description 向设备写入数据 */ writeDevice(deviceId, serviceId, characteristicId) { let _this = this // 向蓝牙设备发送一个0x00的16进制数据 let senddata = 'test' let buffer = new ArrayBuffer(senddata.length) let dataView = new DataView(buffer) for (var i = 0; i < senddata.length; i++) { dataView.setUint8(i, senddata.charAt(i).charCodeAt()) } // let buffer = new ArrayBuffer(2) // let dataView = new DataView(buffer) // dataView.setUint16(0, 3) wx.writeBLECharacteristicValue({ deviceId, serviceId, characteristicId, value: buffer, success(res) { console.log('写入数据成功', res.errMsg) _this.readDevice(deviceId, serviceId, _this.data.characteristicId) }, fail(err) { console.log('err', err) }, complete() { _this.closeConnection(deviceId) _this.closeBlue() } }) }, readDevice(deviceId, serviceId, characteristicId) { let _this = this // 必须在这里的回调才能获取 wx.onBLECharacteristicValueChange(function (characteristic) { console.log('characteristic value comed:', characteristic) }) wx.readBLECharacteristicValue({ // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接 deviceId, // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取 serviceId, // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取 characteristicId, success(res) { console.log('readBLECharacteristicValue:', res.errCode) } }) }, closeConnection(deviceId) { wx.closeBLEConnection({ deviceId, success(res) { console.log('关闭设备连接:', res) } }) } }) - 提供一个最简复现 Demo https://developers.weixin.qq.com/s/izuwUrmK784V
2019-11-04有人给你发嘛?我也想找一份
求一份蓝牙打印机的demo和打印机的名称。希望少走弯路邮箱:642718340@qq.com
2019-11-04能給份打印的代码吗?
小程序连接蓝牙打印机打印的全是乱码?一会儿 又需要ArrayBuffer 一会儿又需要16进制 一会儿又是GB2312 谁能提供 正确的转码代码啊 我真的是各种都尝试过了 还是乱码
2019-11-04解决了吗?
连接蓝牙打印机,全部返回正常,打印机无反应,用另一个小程可以正常打印- 需求描述 实现小程序连蓝牙打印机,打印小票;(同一台打印机,以通过其他小程序实现此功能) - 当前 Bug 的表现(可附上截图) 蓝牙API 调用全部返回 success ,但打印机无反应。 [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo 以下是代码片段:https://developers.weixin.qq.com/s/izuwUrmK784V
2019-11-01上传资料给他们邮件审核,我上传审核通过了,之前我也有这样的疑问
发布审核提示名称设计地域?上线很多次都没问题,八号下午还上传成功,就好上午上传就审核不通过,提示名称涉及到地域。都已经推广出去,名称固定了,现在又让改名,那前面推广的怎么办,而且改名一次三百,改名如果审核还是失败,那怎么办。或者名字改完后,那边名字拒绝了,那三百也会扣吗? 现在项目新版本很多功能改了,要等着运营,现在上传补上去
2019-10-22我的也是的
为什么小程序发布了一直显示未审核?之前审核花了一周的时间,现在改了重新提交,两三天过去了一直没有动静
2019-09-02确实这样,点开一个就乱滚动到底部
开发者工具BUG?左侧树状项目栏中 点击展开一个类目时,整个项目栏的滚动条都自动会往下滚动,影响操作体验。 [图片]
2019-08-15