3-开发共享版APP(接入指南)-设备接入说明:使用隐藏配置
https://www.cnblogs.com/yangfengwu/p/11273226.html
该APP安装包下载链接:
http://www.mnif.cn/appapk/IotDevelopmentVersion/20190820/app-debug.apk
或者扫描二维码下载
APP源码获取方式:(请阅读宝贝说明)
此APP建立在基础篇,升级篇,数据篇和安全篇.只有把这些篇章全部学过才能看得懂源码!
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.70471debVGb9G8&ft=t&id=569295486025
为了大家方便使用,软件内部现在有两个重要的隐藏功能
一,配置连接MQTT服务器的信息
连续点击设备6下
举例1:以TCP模式连接MQTT服务器 (软件默认以SSL连接mnif.cn这个MQTT服务器)
选择连接方式 选择TCP模式的端口号 确认信息以后点击确认
举例2:以TCP模式连接MQTT服务器,设置连接MQTT时的ClientID为dggcvj125866 我随意打的
二,配置APP绑定设备时订阅的一级主题
注:一级主题 / 二级主题 二级主题默认为:Wi-Fi使用MAC地址 GPRS使用 IMEI
注:该功能需要在绑定设备之前设置(后续是否可以在绑定之后修改,待定...)
点击6下
1.1,软件默认以下图的方式订阅主题:
举例:假设APP通过SmartConfig获取的Wi-Fi模块的MAC地址为 45:dc:fc:21:54:ac
则:APP绑定设备以后订阅的主题为 device/45:dc:fc:21:54:ac
举例:假设APP通过二维码扫描获取的GPRS模块的IMEI为 485616556665574
则:APP绑定设备以后订阅的主题为 device/485616556665574
1.2,软件默认以下图的方式发布主题:
举例:假设设备通过SmartConfig获取的Wi-Fi模块的MAC地址为 45:dc:fc:21:54:ac
则:APP绑定设备以后发布的主题为 user/45:dc:fc:21:54:ac
举例:假设APP通过二维码扫描获取的GPRS模块的IMEI为 485616556665574
则:APP绑定设备以后发布的主题为 user/485616556665574
2.1,选择第二项中的订阅方式:
举例:假设APP通过SmartConfig获取的Wi-Fi模块的MAC地址为 45:dc:fc:21:54:ac
则:APP绑定设备以后订阅的主题为 device45:dc:fc:21:54:ac/45:dc:fc:21:54:ac
举例:假设APP通过二维码扫描获取的GPRS模块的IMEI为 485616556665574
则:APP绑定设备以后订阅的主题为 device485616556665574/485616556665574
2.2,选择第二项中的发布方式:
举例:假设APP通过SmartConfig获取的Wi-Fi模块的MAC地址为 45:dc:fc:21:54:ac
则:APP绑定设备以后发布的主题为 user45:dc:fc:21:54:ac/45:dc:fc:21:54:ac
举例:假设APP通过二维码扫描获取的GPRS模块的IMEI为 485616556665574
则:APP绑定设备以后发布的主题为 user485616556665574/485616556665574
3.1,选择自定义订阅方式:
举例:
假设APP通过SmartConfig获取的Wi-Fi模块的MAC地址为 45:dc:fc:21:54:ac
假设APP通过二维码扫描获取的GPRS模块的IMEI为 485616556665574
假设用户自定义的主题为qqqqq
则:APP绑定WiFi设备以后订阅的主题为 qqqqq/45:dc:fc:21:54:ac
则:APP绑定GPRS设备以后订阅的主题为 qqqqq/485616556665574
3.2,选择自定义发布方式:
举例:
假设APP通过SmartConfig获取的Wi-Fi模块的MAC地址为 45:dc:fc:21:54:ac
假设APP通过二维码扫描获取的GPRS模块的IMEI为 485616556665574
假设用户自定义的主题为aaaaa
则:APP绑定WiFi设备以后发布的主题为 aaaaa/45:dc:fc:21:54:ac
则:APP绑定GPRS设备以后发布的主题为 aaaaa/485616556665574
注:修改以上配置以后请根据自己的配置 修改设备端订阅和发布的主题
注:以上配置,配置一次便会内部记录,下次无需再次配置
3-开发共享版APP(接入指南)-设备接入说明:使用隐藏配置的更多相关文章
- 2-开发共享版APP(接入指南)-设备接入说明:快速接入
https://www.cnblogs.com/yangfengwu/p/11249674.html 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelop ...
- 1-开发共享版APP(搭建指南)-快速搭建到自己的服务器
该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelopmentVersion/20190820/app-debug.apk 或者扫描二维码下载 注:该下载可 ...
- 2-开发共享版APP(搭建指南)-修改包名
https://www.cnblogs.com/yangfengwu/p/11273734.html https://www.cnblogs.com/yangfengwu/p/11273746.htm ...
- 3-开发共享版APP(搭建指南)-修改手机验证码
https://www.cnblogs.com/yangfengwu/p/11273743.html 请先看数据篇 或者参考 https://www.cnblogs.com/yangfengwu/p/ ...
- 1-开发共享版APP(源码介绍)-BUG修复
这一系列文章将介绍APP的源码,这一节作为所有BUG问题修复! https://www.cnblogs.com/yangfengwu/category/1512162.html //开发共享版A ...
- 1-开发共享版APP(接入指南)-APP说明
该APP的功能,类似于网上售卖的Wi-Fi/GPRS远程控制器 设备页面 用户页面 ...
- Android开发SDK接入机智云,智能家居实现APP远程控制多设备
代码地址如下:http://www.demodashi.com/demo/12847.html 一.前言. 此框架只用了一周星期做了出来,因为对机智云的框架比较熟悉了 !期间SDK初始化出了问题,去咨 ...
- C#微信公众号开发系列教程二(新手接入指南)
http://www.cnblogs.com/zskbll/p/4093954.html 此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可 ...
- 微信公众号开发C#系列-2、微信公众平台接入指南
概述 微信公众平台消息接口的工作原理大概可以这样理解:从用户端到公众号端一个流程是这样的,用户发送消息到微信服务器,微信服务器将接收到的消息post到用户接入时填写的url中,在url处理程序中,首先 ...
随机推荐
- git 学习笔记 ---解决冲突
人生不如意之事十之八九,合并分支往往也不是一帆风顺的. 准备新的feature1分支,继续我们的新分支开发: $ git checkout -b feature1 Switched to a new ...
- ServletContextInitializer添加 servlet filter listener
ServletContextInitializer添加 servlet filter listener https://www.cnblogs.com/pomer-huang/p/9639322.ht ...
- Java 之 Jedis
一.客户端 Jedis 1.Jedis Jedis 是一款java操作 redis 数据库的工具. 2.使用步骤 (1)下载 Jedis 的 jar 包 (2)使用: //1. 获取连接 Jedis ...
- Java 之 cookie 记住用户登录时间案例
需求: 1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问. 2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串 分析: 1. 可以采用Cookie ...
- tcp、udp协议栈
tcp struct tcphdr { __be16 source; //源端口 __be16 dest; //目的端口 __be32 seq; //序列号 __be32 ack_seq; //确认号 ...
- misc_register杂项设备
include/linux/miscdevice.h 这些字符设备不符合预先确定的字符设备范畴 设备主设备号10 struct miscdevice { int minor; //次设备号(如果设置为 ...
- sqlserver 保存 立方米(m³)
转载来源:https://bbs.csdn.net/topics/370186797 解决方案:在前面加 N,如:N'm³' 案例: create table tbn(name nvarchar(10 ...
- python系列:二、Urllib库的高级用法
1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性. 打开我们的浏览器,调 ...
- MySQL 5.7的复制架构,在有异步复制、半同步、增强半同步、MGR等的生产中,该如何选择?
一.生产环境中: 几种复制场景都有存在的价值.下面分别描述一下: 从成熟度上来选择,推荐:异步复制(GTID+ROW) 从数据安全及更高性能上选择:增强半同步 (在这个结构下也可以把innodb_fl ...
- rancheros在vm主机部署
问题描述: 容器化,越来越重要.在云服务中很大比例的服务都跑在容器中,今天介绍rancheros基于容器的os. 特点: 启动快,比较小系统服务也是基于容器化 使用最新的docker release ...