- 蓝牙连接成功后,BLEConnectionStateChange返回false, 连接断开?
使用微信小程序开发工具,进行蓝牙小程序编写,蓝牙品牌为PW03,正常连接后,在后面的随机时间内(5到30秒),如果没有使用API发送数据(有时候使用过程中也会出现),onBLEConnectionStateChange就会触发,报告连接错误,编译器基础库为2.23.0,手机版本MIUI12.0.9,微信版本号8.0.22。代码如下; 连接代码 wx.createBLEConnection wx.getBLEDeviceCharacteristics 监听连接变化的代码 wx.onBLEConnectionStateChange(function (res) { wx.showModal({ title: '提示', showCancel: false, content: '连接意外断开:' + 'device state has changed:' + res.deviceId + '|' + 'connected:' + res.connected, success: function (res) { if (res.confirm) { return; } } }) }) 其中 res.connected返回false 此前开发并上线了四个蓝牙小程序产品,从未出现此类现象,此蓝牙品牌是第一次使用,但无论如何调试,只要没有调用蓝牙API发送命令,甚至有时候刚刚调用发送命令,都会出现该现象。 流程如下 使用 wx.createBLEConnection 和 wx.getBLEDeviceCharacteristics 执行连接蓝牙模块成功后,任何其他操作都不做,在一个随机时间内(5到30秒),小程序会自动触发wx.onBLEConnectionStateChange函数。从测试来看,似乎是因为蓝牙PW03断开后导致触发wx.onBLEConnectionStateChange,但目前没有证据证实这个。 盼官方给予相关技术支持。
2022-05-17 - 小程序支付问题 弹出appid and openid not match
第一次开发小程序,很多不懂的地方请大家赐教。 项目需求是某种智能设备的充值,上位机的抄读和收费已经完成。现在客户方要求加一个小程序充值。开发方已经申请了公众号作为调试使用,而作为开发者也申请了一个开发账号。有各自的appid。现在将充值过程描述如下 1 用户打开微信,打开小程序 2 直接弹出用户充值界面,输入金额,点确定,调用后台服务器(开发者编写)统一下单流程,然后返回签名、时间戳、随机字符串等等给前端小程序(处理这里时弹出appid and openid not match) 3 小程序接到上述数据后,弹出微信密码输入界面,输入密码,确定后,充值金额直接输入到公众号,同时返回消息给后台服务器(开发者编写),服务器处理充值成功后的数据 4 完成 流程描述如上。请大家看看有无错误。目前小程序的登录以及获取openId都已经完成,返回也已经完成,就弄不清楚如何将小程序获取的openId和后台的统一下单结合起来。看文档据说是要把开发者和公众号绑定。但还是稀里糊涂啊。 感谢大家。
2019-01-11 - 小程序支付问题
- 需求的场景描述(希望解决的问题) 目前接到一个需求,就是用户能够使用小程序 对公众号进行充值操作,但目前遇到的问题是 :微信开发工具使用的appid和公众号的appid不一致,导致出现获取的operid在后台进行统一下单时出现 appid and openid not match这样的提示,请问,在开发环境下,如果使小程序能够使用支付接口 - 希望提供的能力 能否提供一些代码片段,感谢 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 首先感谢大家的热情,没想到这么快就有回复了。刚刚写得比较匆忙,抱歉,现在我再详细描述一下过程,因为是第一次开发小程序,很多不懂的地方请大家赐教。 项目需求是某种智能设备的充值,上位机的抄读和收费已经完成。现在客户方要求加一个小程序充值。开发方已经申请了公众号作为调试使用,而作为开发者也申请了一个开发账号。有各自的appid。现在将充值过程描述如下 1 用户打开微信,打开小程序 2 直接弹出用户充值界面,输入金额,点确定,调用后台服务器(开发者编写)统一下单流程,然后返回签名、时间戳、随机字符串等等给前端小程序(处理这里时弹出appid and openid not match) 3 小程序接到上述数据后,弹出微信密码输入界面,输入密码,确定后,充值金额直接输入到公众号,同时返回消息给后台服务器(开发者编写),服务器处理充值成功后的数据 4 完成 流程描述如上。请大家看看有无错误。目前小程序的登录以及获取openId都已经完成,返回也已经完成,就弄不清楚如何将小程序获取的openId和后台的统一下单结合起来。看文档据说是要把开发者和公众号绑定。但还是稀里糊涂啊。 再次感谢大家。
2019-01-10