首页 >> 大全

微信蓝牙BLE接入调试指引 测试公众号篇(根据别人调试通过,做下记录)

2023-12-27 大全 36 作者:考证青年

微信蓝牙BLE接入调试指引 测试公众号篇 2微信测试公众号 2.1申请测试公众号

可以在申请到一个用于测试的公众号,这个帐号可以用于调试具用协议的蓝牙设备,简精协议好像调不了。

申请步骤:

打开网址,点击登陆后,出来二维码,用微信扫一下,在弹出的页面点确认登陆,然后网页会自动进入测试号界面

_微信调用蓝牙_微信调用蓝牙接口

进入后,注意一下上图标红线的值,BLE固件里的的值要改成上面标红微信号的值,而appID和这两个值在获取时会用到。

2.2添加蓝牙产品

在测试号界面,找到“功能服务”-》“设备功能”,点开启,然后进行设置,进去后添加产品,然后参考下图填写,就红圈要注意,其他随便填。

_微信调用蓝牙_微信调用蓝牙接口

微信调用蓝牙接口__微信调用蓝牙

微信调用蓝牙接口_微信调用蓝牙_

添加完后,并不表示进入公众号后就可以去连蓝牙了,这只是将公众号配置成具有蓝牙功能,想要连接蓝牙设备,还得继续往下。另外,注意上图标红圈的那个值6563,它是产品ID(),在授权时会用到。

另外,说明一下,这里提到的产品是什么意思,要是以为是一个设备就是一样产品,那就惨了,因为测试帐号的限额就5个产品。我的理解是,一个产品,是指具有相同接口功能的硬件,比如蓝牙手表,就一个产品,所有手表都是同一个产品,蓝牙手环也是一样产品,WIFI功能的设备,就另一个产品,是一样大种类,或者叫做功能类别。

刚创建的这个产品,只是个空壳,接下来使用“微信公众平台接口调试工具”

来向产品添加蓝牙设备。

2.3添加蓝牙设备

打开,接口类型和接口列表按下图填写:

微信调用蓝牙接口_微信调用蓝牙_

然后再一下appid和的值,appid是测试号界面的appID,是。填好后点一下“检查问题”,正常的话,会返回:

_微信调用蓝牙接口_微信调用蓝牙

上面的请求地址,意思是,点击“检查问题”按钮时,实际执行的就是这个指令,你把这个地址拷到网页浏览,显示的信息就是返回结果。

叫访问令牌,它的有效期是2小时,它的作用是下面提到的指令都得带访问令牌,否则测试号后台是不会接受的。

获取到后,我们就可以添加设备了。将接口类型选择为“硬件接入API接口调试”,接口列表选择为“设备授权”:

_微信调用蓝牙_微信调用蓝牙接口

微信调用蓝牙接口__微信调用蓝牙

在body里填入下面信息:

"":"1",

"":[

"id":"",

"mac":"",

"":"3",

"":"f",

"":"1",

"":"1",

"":"1",

"":"1",

"":"-1",

"":"-2"

],

"":"0",

"":"6563"

正常返回如下:

微信调用蓝牙__微信调用蓝牙接口

我们来解读一下BODY的信息,BODY是一个json结构,即“变量”:“值”的格式构成,不清楚的可以查一下。

"":"1",//表示里有多少项,1表示1项,如果是2,list就得有两项。

"":[//设备列表

"id":"",//这个值要与BLE固件里的一致,可以自定义,也可通过微信HTTP接口生成。

_微信调用蓝牙接口_微信调用蓝牙

"mac":"",//这个值是硬件篇提到的BLE设备的MAC地址,与广播数据里的MAC地址顺序一样,也和手机扫描到的MAC地址顺序一样。

"":"3",//3表示BLE蓝牙协议

"":"f",//和BLE固件里的值一致。

"":"1",//1:退出公众号页面时即断开连接

"":"1",//1:(第1bit置位)在公众号对话页面,不停的尝

试连接设备

"":"1",//1:AES加密

"":"1",//加密版本,0是不加密

"":"-1",//-1:MAC地址在尾部

"":"-2"//-2:表示不包含mac地址

],

"":"0",//0表示新增,1表示更改,第一次用0,之后用1

"":"6563"//对用添加的产品号,=0时需要。

设备授权,不表示进入微信号后就会连接设备,只是表示在后面的配置里可以被引用。

对上面的“id”项,详细说明一下,id指的是,是唯一的,不能重名,它有两种产生方式,一种是用户自己定义,如上的就是我自己取的,另一种是调用微信接口产生:

微信调用蓝牙接口_微信调用蓝牙_

一般在这里只填,会产生错误提示:

"":{

"":,

"":"h"

原因是的产生需要指定产品ID,表明它是基于哪个产品。解决方法是:在里填写&=,如下:

向上滚动鼠标到这个界面,并填写如图所示内容,其中的填写刚才获取到的那个字符串并在末尾加上&=21816(注意,这个数字是在第一阶段的第7步所得到的那个,这里的21816是我自己的,需要填写自己对应的那个)。

微信调用蓝牙接口__微信调用蓝牙

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了