`
huangyongxing310
  • 浏览: 507055 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

微信一型一码实现分析

 
阅读更多
微信一型一码实现分析



arikiss配网原理
1.APP进入arikiss配网模式,以混杂模式指定端口发送广播消息(WIFI帐号和密码)
2.产品按下按键,让WIFI模块进行混杂模式接收APP发出的广播消息,得到WIFI帐号和密码,进入连接路由器。
3.WIFI模块连接上路由器后,向某个端口广播连网成功的信息。
4.APP在某个端口接收到连网成功的信息后弹出配网成功能界面。
5.到此WIFI模块连接上路由器



一机一码设备绑定原理
1.产品(WIFI模块)连接上网络后向挂接产品的服务器建立连接,成功后将产品发送给WIFI模块的惟一码发送给挂接产品的服务器
2.挂接产品的服务器向数据库增加(如果第一次)一条设备信息记录。
3.APP扫二维码得到一个包含产品惟一码的信息发送到应用服务器。
4.应用服务器发送这个惟一码到挂接产品的服务器,挂接产品的服务器返回惟一码的设备号给应用服务器。
5.应用服务器接收到设备号后与这个用户号的关联保存到数据库中。
6.到此完成用户与设备绑定的功能。


近场发现功能原理
1.产品上电,上传产品惟一码(里面含有产品惟一型号码)到WIFI模块
2.WIFI模块到产品服务器以惟一型号码得在公众号里申请得到的产品ID(product_id)
3.APP进入近场发现功能,向路由器广播设备上报信息的信息。
4.具有近块发现能力的WIFI模块会接收到由APP广播的信息,并回一个带有产品惟一码和product_id信息包给APP
5.APP接收到WIFI模块回应的信息再与进入近场发现时的参数信息对比是否相一致,一致就在APP上显示这个设备。

另一种方式
1.得到回应的产品惟一码后,APP发到服务器去得到product_id,如果这个product_id与进入近场发现时的参数product_id一致就在APP上显示这个设备。



一型一码设备绑定原理
1.APP扫描一个二维码,应用服务器跟据二维码信息跳转到另一个二维码(这个二维码是用于进行一型一码设备绑定的)
2.长按APP出现的另一个二维码(这个二维码是在公众号加入一型一码设备信息后生成的二维码,里面有公众号、设备类型、产品ID(product_id)设备描述等信息)。跳到配网和设备发现界面。
3.如果设备还没连接上网就会启动arikiss配网。如果选择跳过arikiss配网就会进入同一路由器下的近场发现功能。
4.发现产品后,用户点选要绑定的设备,APP会向微信服务器发送设备绑定信息
5.微信服务器绑定好用户与设备的关系后会向对应的公众号(URL在微信公众号上配置)发送这个绑定通知信息,应用服务器收到这个绑定信息再进行应用本身的绑定逻辑处理。
6.解绑则由应用服务器向微信服务器发送解绑信息来进行,当然在微信应用APP上解绑应用服务器也是可以接收到解绑通知信息的。

分享到:
评论

相关推荐

    毕业论文weixin156个人日程安排微信小程序的实现+ssm论文.doc

    通过以上步骤,个人日程安排微信小程序得以成功实现,它为用户提供了一种智能化的时间管理工具,实现了管理信息系统的实用价值。 12 关键词 个人日程安排微信小程序、SSM框架、MYSQL数据库 本论文详尽阐述了个人...

    微信小程序食疗微信小程序的设计与实现.docx

    本文将深入探讨一个专注于食疗领域的微信小程序的设计与实现,旨在为用户提供个性化的健康饮食建议和服务。 1.1 课题背景及意义 随着生活水平的提高,人们对健康的关注度日益增强,食疗作为一种非药物治疗方式,...

    微信小程序订餐设计与实现.docx

    ### 微信小程序订餐设计与实现 #### 一、背景与意义 随着现代生活节奏的不断加快,人们对生活质量及效率的要求也在不断提高。传统的餐饮点餐模式已经难以满足消费者的需求。例如,在一些小餐馆,顾客可能需要排队...

    基于微信小程序的智能推荐点餐系统的设计与实现(毕业论文).docx

    本研究通过结合微信小程序、uni-app框架、SpringBoot框架等现代技术手段,成功设计并实现了一款智能推荐点餐系统。该系统不仅为消费者提供了个性化的点餐服务,也帮助商家更好地管理业务,提升了整体服务质量。未来...

    【weixin9188】中国剪纸微信小程序的设计与实现ssm.zip

    本文将详细介绍一个名为【weixin9188】的中国剪纸微信小程序的设计与实现过程,这个项目不仅展示了传统艺术与现代科技的结合,也为开发者提供了一个实践项目,特别是可以作为毕业设计的一个优秀案例。 项目采用的...

    基于SSM的快递柜管理系统微信小程序的设计与实现.zip

    《基于SSM的快递柜管理系统微信小程序的设计与实现》是一个典型的毕业设计项目,结合了现代互联网技术和物流行业的实际需求。SSM是Spring、SpringMVC和MyBatis的集成框架,常用于Java web开发,而微信小程序则为移动...

    微信仿真平台的设计和实现(设计+源码)-kaic.docx

    本文档详细介绍了“微信仿真平台”的设计与实现过程,作者采用了Java编程语言,结合MyEclipse编程环境和MySQL数据库,构建了一个C/S模式的网络应用系统。以下是该平台设计的关键知识点: 1. **研究背景与意义**:...

    微信聊天数据导出数据库解析器sqlcipher

    微信聊天数据导出数据库解析器是一款专门用于处理微信聊天记录的工具,它能够将微信的本地数据库文件导出并解析成可读格式,方便用户查看、分析或备份聊天信息。这款解析器支持sqlcipher加密,sqlcipher是一种开源的...

    基于微信小程序图书馆座位预约系统设计与实现 word可编辑.docx

    通过基于微信小程序的图书馆座位预约系统的设计与实现,不仅可以提高图书馆座位资源的利用率,还能有效缓解“一座难求”的问题。该系统充分利用了微信小程序的技术优势,简化了用户的操作流程,提升了用户体验。 ##...

    基于微信平台的的点餐系统小程序(源码)

    【微信小程序点餐系统】是一种轻量级的应用程序,它基于微信平台运行,无需用户下载安装即可使用。这种系统利用微信庞大的用户基础,为餐饮商家提供了便捷的在线订餐服务,提高了餐厅运营效率,同时也方便了消费者...

    nodejs大学生家教微信小程序的设计与实现.doc

    一、背景与需求分析 在当前社会,家教作为一种常见的教育补充方式,受到了广大家长和学生的青睐。大学生家教因其灵活的时间安排和相对较低的费用,成为市场上的主力军。为了使家教供需双方能够更高效地对接,一款...

    基于SSM+mysql的校园二手物品交易系统微信小程序系统设计与实现.docx

    - **MySQL**:MySQL是一个关系型数据库管理系统,广泛应用于各种规模的应用程序。由于其性能稳定、易于管理等特点,成为本项目数据存储的最佳选择。 #### 系统功能模块设计 1. **用户管理**: - 用户注册与登录...

    【weixin6077】基于微信小程序的停车场微信小程序的设计与实现-ssm--lw.zip

    数据库方面,项目选用了MySQL 5.7版本,这是一个广泛使用的开源关系型数据库管理系统,以其高稳定性和良好性能而闻名,能够有效地存储和管理停车场相关的数据。 项目资料包中包含了丰富的文件,包括项目源码、...

    微信小程序餐饮外卖系统设计与实现.docx

    微信小程序餐饮外卖系统设计与实现是一种基于微信小程序平台的餐饮外卖系统,旨在提供一种便捷、智能、安全的餐饮外卖体验。该系统的设计与实现主要涉及到微信小程序开发、B/S结构、MySQL数据库、Java语言技术等多个...

    微信小程序+springboot简单的登录增删改查.zip

    在本项目中,开发者利用了微信小程序和SpringBoot框架构建了一个简单的登录系统并实现了增删改查的功能。这个项目的核心技术栈包括SpringBoot、MySQL数据库、MyBatis持久层框架和微信小程序。以下是对这些技术及其...

    微信活码系统独立安装版,微信群及营销活动超级实用工具(已修复优化城市定位分组).zip

    在微信环境中,活码系统可以实现一个二维码对应多个微信群,当用户扫描二维码时,系统会根据预设规则或实时情况(如地理位置、时间等)将用户引导入相应的微信群,提高了管理效率和用户体验。 本套系统基于PHP语言...

    微信开发sdk,微信二次开发SDK,微信开发API接口协议。.zip

    无需扫码登录、可收发朋友圈、查看朋友圈、朋友圈互动点赞、评论、 好友列表、微信消息收发、发文本消息、图片消息、名片消息、动图表情、发文件、… 爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集...

    基于微信小程序扫码考勤系统设计.zip

    2. 开发微信小程序,实现用户界面和基本功能,如登录、扫码、记录查询等。 3. 编写后端接口,处理用户请求,连接数据库,实现数据的增删改查操作。 4. 集成第三方二维码库,生成和解析二维码。 5. 测试系统功能,...

    微信商城java

    微信商城基于Java技术的实现,是一项综合性的Web开发项目,主要涵盖了前端用户界面、后端管理系统以及微信支付接口的集成。下面将详细讲解这个项目的关键知识点。 1. **Java编程语言**:作为该项目的核心,Java是一...

    微信二维码收款监控

    综上所述,"微信二维码收款监控"系统是一个集成了微信支付API、数据处理、存储、实时监控和报表展示的综合性解决方案,旨在帮助商户高效地管理和分析二维码收款数据。通过合理的系统设计和技术选型,我们可以构建一...

Global site tag (gtag.js) - Google Analytics