完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
智能硬件APP开发,通常分三种形式, Andriod、ios、H5,而常见的H5开发常见的又属 APICloud SDK、微信应用开发。有的开发者,本身擅长移动端语言开发、或者是会使用常见的开源框架,便选择写原生APP或者是混合APP
也有的开发者看到会使用微信开发 小编调研后,发现很多开发者因为以下原因,而选择为智能硬件做微信应用开发:
下面带大家来看看,如何为智能硬件写微信应用开发。 1、需准备的工具:
2、设备绑定 2.1微信接入前,需保证,设备能正常地与机智云进行通讯,设备的具体开发流程如下。 注意,在WIFI模块中,写入AirKiss时,需要配置公众号的原始ID。也就说,除了将机智云的product_key写入MCU以外,还需要将公众号原始ID写入WIFI固件中。关于固件的烧录,厂商或者小伙伴们如有困难,可以寻求机智云 · 客服MM的帮助。 2.2 设备二维码 微信客户端APP可以通过扫描二维码添加设备。设备二维码相关信息请点击这里。设置内容如下: 2.3 设备授权 设备不但要在WIFI固件中写入公众号原始ID(注意,不是APPID),还要将所有设备的Mac地址,登记到微信服务器上。一开始,微信只给你100个配额,也就是说,你只能授权100个设备。 授权的方法,就是向微信的接口,发送一次请求,具体请看微信文档-设备授权。 很多小伙伴反应,授权经常失败,我们这里给出一组基于WIFI通讯的示例,大家可以参考: 注意:12位xxxxxxxxxxxx,代表设备的Mac地址,id是指设备ID,也就是机智云的did。但因为设备必须在上线后,机智云才会分配一个did,所以,我们并无法预知did是什么。通常的做法是:将id和mac,都设置为设备的Mac值。 auth_key可以不填,设置为空字符串,但不能没有这个字段。 op_type为0时,表示添加一台设备,后面需要跟着product_id字段(产品ID,在公众号的“设备功能”中,添加产品后,会有这个id)。op_type为1时,表示更新一台设备,此时不需要product_id字段。 批量授权时,记得更新顶部的:device_num。 这样,我们硬件(设备)层面的准备工作,就完成啦 好了,到这步,你可以稍微的奖励一下自己,享受一下阶段性的成果啦! 打开你的微信(确保是wifi链接状态),扫一扫你的产品二维码。 下面有两个按钮,绿色的按钮,是启动微信的AirKiss,将WIFI的账号密码,发送给设备的WIFI模块。 部分设备需要启动匹配模式,才能配置上网。一般先启动设备的匹配模式,再使用微信的配置功能。配置完成后,会自动跳转到设备搜索界面。 在搜索界面,如果前面准备工作到位了,你一定能发现设备(不管是否绑定过)。点击发现的设备,然后绑定。微信会自动跳转到公众号页面。然后,你可以在微信的设置页面中,发现多了一个项目:设备。 当然,上面的操作,只是实现绑定操作。 3 、如何监控设备的数据点3.1简化操作的SDK 为了简化开发者的操作,我们将一些必要的API封装成了两个SDK: java-SDK 以及 js-SDK。它们分别用于后台和前端页面,各自封装了机智云的OpenAPI 以及 WebSocket。 这两个SDK,将大大的简化了API的操作,帮我们接管了token和用户管理,我们只需要调用相关方法,即可实现设备的绑定和解绑SDK,可以在本文的附件中下载。 3.2 业务服务器的搭建设备没问题了,我们现在需要的是,操控设备本身的功能。 由于设备已经与机智云正常的通讯,因此,对设备的操作,其实就是如何与机智云交互。 更多内容请查看http://docs.gizwits.com/zh-cn/WechatDev/WeChatDev.html常见问题
每周精选:只为关注物联网的你。如有你感兴趣的内容,但每周精选未展示的,可发送邮件至workshop@gizwits.com,没准下周就有你想看的内容啦。 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
192个成员聚集在这个小组
加入小组【机智云转接板ML302-GC211试用体验】 第1章 机智云平台快速入门
8953 浏览 0 评论
3709 浏览 0 评论
【教程分享】Arduino uno R3接入机智云,快速实现物联网开发
7369 浏览 0 评论
4165 浏览 6 评论
1804 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 09:14 , Processed in 0.414084 second(s), Total 39, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号