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处理程序中,首先 ...
随机推荐
- 多次执行echarts时出现 there is a chart instance already initialized on the dom
原因,多次使用 echarts.init(document.getElementById(this.options.zid)); 解决方案 设为全局
- 给自己看的Cache,三段代码
此篇是我记录代码的一个草稿,不是一篇正式的博文,误点的别介意啊. 公司的框架中Cache实现文件: (1)CacheUtil.cs using System.Collections.Generic; ...
- PE系统——安装教程
本教程使用到的软件我会在本文末给出,若失效了请私信我,重新上传. 1.安装PE系统前,把U盘插在电脑上(如果你需要安装Windows10系统,请插入一个容量至少8G的U盘).当然容量最好是32—64G ...
- Python进阶----SOCKET套接字基础, 客户端与服务端通信, 执行远端命令.
Python进阶----SOCKET套接字基础, 客户端与服务端通信, 执行远端命令. 一丶socket套接字 什么是socket套接字: 专业理解: socket是应用层与TCP/IP ...
- 30个关于Shell脚本的经典案例(上)
对于初学者而言,因为没有实战经验,写不出来Shell脚本很正常,如果工作了几年的运维老年还是写不出来,那就是没主动找需求,缺乏练习,缺乏经验.针对以上问题,总结了30个生产环境中经典的Shell脚本, ...
- Mysql把一个表的数据写入另一个表中
一.表结构一样 insert into 表1 select * from 表2 二. 表结构不一样或者取部分列 insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 ...
- 创建图 figure & figcaption
如报纸.杂志.报告等其他媒介上看到过图.通常,图是由页面上的文本引述出. 在HTML5出现之前,没有专门实现这个目的的元素,因此一些开发人员想出了他们自己的解决办法(通常会使用不那么理想的.没有语义的 ...
- CI隐藏入口文件index.php
1.需要apache打开rewrite_module,然后修改httpd.conf的AllowOverride none 为AllowOverride All(里面,不同的环境目录不同) 2.在CI的 ...
- MongoDB 设置参数
服务器配置文件分析 bin目录下的mongod.cfg是服务器的配置文件,文件中主要的配置参数: 1.数据库文件的存放位置 2.服务器日志文件的存放位置 3.默认的IP地址.端口号 设置密码 默认情况 ...
- vsftp 常见配置测试与故障排除
匿名用户 /var/ftp 本地用户 /home/username配置vsftpd时,强烈建议·# cp /etc/vsftpd.conf /etc/vsftpd.conf1 ...