微信硬件开发记录

编程入门 行业动态 更新时间:2024-10-25 07:27:45

微信<a href=https://www.elefans.com/category/jswz/34/1769850.html style=硬件开发记录"/>

微信硬件开发记录

2015利用微信硬件平台的airkiss,开发并上线了一个物联网项目(取暖器),该项目与2015年成功上线运行和使用。以下是该项目的零碎记录。

微信硬件平台介绍

2020年硬件平台就已经不维护了,建议后续可以转入小程序开发,设备能力会更丰富。/,可以通过这里的WiFi功能来实现,还有mDNS UDP通信这些局域网通信相关的能力。

硬件JSAPI测试账号说明

硬件JSAPI目前还未向开发者测试账号开放,已认证的服务号开通了设备功能插件后可以发送邮件到
wxthings@foxmail 进行开通。

设备接入流程

1设备基本资料审核
只有收到承诺函以后微信才会进行基本资料审核,请确保提交资料时承诺函已经寄出。
若在基本资料提交后15个工作日内,微信团队未收到承诺函,将自动取消本次申请记录。
需要签署并邮寄承诺函
下载承诺函模板、填写并签署盖章,按照如下的收件地址寄送到微信。 下载承诺函
收件地址:广东省广州市海珠区新港中路397号TIT创意园腾讯自编四号楼 解路禄(收)

2申请测试设备授权号
产品未上市前可获得少量测试用授权设备号及二维码,用于调试和开发。
通过后将获得
100个微信互联设备二维码,设备可通过微信扫一扫绑定当前服务号
微信设备功能开发调试接口(AirSync, AirKiss目前需要发送邮件到 wxthings@foxmail 开通)

3微信互联设备技术认证
寄送产品样机到微信指定的第三方认证公司,进行微信互联设备认证测试,并获得证书。
接入设备在大量上市发售之前需要通过第三方的技术认证。 查看认证流程
需要准备
完整产品样机一台

4技术认证结果、产品交互体验审核
只有收到样机或产品交互体验视频以后,微信才会进行体验审核,请确保提交审核时样机或视频已经寄出。
收件地址:广东省广州市海珠区新港中路397号TIT创意园腾讯自编四号楼 解路禄(收)
需要准备
完整样机三台(大件设备可将产品交互体验视频发到 wxthings@foxmail 并注明公众号名称、原始ID)
WeChat AirSync认证序列号(仅蓝牙设备)
设备入网许可证号(仅移动网络设备)
通过后将获得
微信互联设备二维码配额
微信互联设备徽标使用权
产品正式收录入微信互联设备信息数据库

airkiss

airkiss是微信硬件平台提供的功能,旨在让设备连上WIFI。

configWXDeviceWiFi

函数名configWXDeviceWiFi
描叙调起原生AirKiss界面,不需要先调用openWXDeviceLib
参数key(可选):base64 编码的AirKiss的密钥
返回值
configWXDeviceWiFi:ok //配置成功
configWXDeviceWiFi:fail //超时
configWXDeviceWiFi:cancel //用户取消
//返回res.desc,取值如下:
wifi_not_connected //当res.err_msg为config_wx_device_wifi:cancel时
//其它情况为空

wx.config({beta : true, // 开启内测接口调用,注入wx.invoke方法debug : false, // 开启调试模式appId : 'wxdf596e3a680efxxx', // 第三方app唯一标识timestamp : '后台生成的时间戳', // 生成签名的时间戳nonceStr : '这是一块盐', // 生成签名的随机串signature :'后台根据微信签名算法生成的签名',// 签名jsApiList : ['configWXDeviceWiFi'] // 需要使用的jsapi列表
});
wx.invoke('configWXDeviceWiFi', {}, function(res){if(res.err_msg == 'configWXDeviceWiFi:ok') {alert("配置成功");} else {alert("配置失败");}
});

AccessToken

首先获取AccessToken令牌,需传入appID和appsecret才能获取
getAccessToken
=client_credential&appid=wxdf596e3a680efxxx&secret=73ce4400187a238d21d93f9f1618bxxx
{“access_token”:“1BgrQw_q3HFdy9ZFjR4Xd99W5CJsXHnFgs_V-jTWfUkJfMB27_E8jvbdaZF-Dv5pZ085y5VBX7J7aMcYyw09chsLenGqdiZp2NjdqPf1D74”,“expires_in”:7200}

JsapiTicket

然后根据AccessToken获取JsapiTicket票据
getJsapiTicket
=ACCESS_TOKEN&type=jsapi
{“errcode”:0,“errmsg”:“ok”,“ticket”:“sM4AOVdWfPE4DxkXGEs8VNeL4P7O6LRUS7iF_ENBAO30xl8_87uQ4iHcNcImAfEE7oNv4GqpQO4WwO9iK0zzSg”,“expires_in”:7200}

更多推荐

微信硬件开发记录

本文发布于:2024-03-23 17:56:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741095.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:硬件

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!