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(接入指南)-设备接入说明:使用隐藏配置的更多相关文章

  1. 2-开发共享版APP(接入指南)-设备接入说明:快速接入

    https://www.cnblogs.com/yangfengwu/p/11249674.html 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelop ...

  2. 1-开发共享版APP(搭建指南)-快速搭建到自己的服务器

    该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelopmentVersion/20190820/app-debug.apk 或者扫描二维码下载 注:该下载可 ...

  3. 2-开发共享版APP(搭建指南)-修改包名

    https://www.cnblogs.com/yangfengwu/p/11273734.html https://www.cnblogs.com/yangfengwu/p/11273746.htm ...

  4. 3-开发共享版APP(搭建指南)-修改手机验证码

    https://www.cnblogs.com/yangfengwu/p/11273743.html 请先看数据篇 或者参考 https://www.cnblogs.com/yangfengwu/p/ ...

  5. 1-开发共享版APP(源码介绍)-BUG修复

    这一系列文章将介绍APP的源码,这一节作为所有BUG问题修复! https://www.cnblogs.com/yangfengwu/category/1512162.html    //开发共享版A ...

  6. 1-开发共享版APP(接入指南)-APP说明

    该APP的功能,类似于网上售卖的Wi-Fi/GPRS远程控制器 设备页面                                     用户页面                       ...

  7. Android开发SDK接入机智云,智能家居实现APP远程控制多设备

    代码地址如下:http://www.demodashi.com/demo/12847.html 一.前言. 此框架只用了一周星期做了出来,因为对机智云的框架比较熟悉了 !期间SDK初始化出了问题,去咨 ...

  8. C#微信公众号开发系列教程二(新手接入指南)

    http://www.cnblogs.com/zskbll/p/4093954.html 此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可 ...

  9. 微信公众号开发C#系列-2、微信公众平台接入指南

    概述 微信公众平台消息接口的工作原理大概可以这样理解:从用户端到公众号端一个流程是这样的,用户发送消息到微信服务器,微信服务器将接收到的消息post到用户接入时填写的url中,在url处理程序中,首先 ...

随机推荐

  1. git 学习笔记 ---解决冲突

    人生不如意之事十之八九,合并分支往往也不是一帆风顺的. 准备新的feature1分支,继续我们的新分支开发: $ git checkout -b feature1 Switched to a new ...

  2. ServletContextInitializer添加 servlet filter listener

    ServletContextInitializer添加 servlet filter listener https://www.cnblogs.com/pomer-huang/p/9639322.ht ...

  3. Java 之 Jedis

    一.客户端 Jedis 1.Jedis Jedis 是一款java操作 redis 数据库的工具. 2.使用步骤 (1)下载 Jedis 的 jar 包 (2)使用: //1. 获取连接 Jedis ...

  4. Java 之 cookie 记住用户登录时间案例

    需求: 1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问. 2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串 分析: 1. 可以采用Cookie ...

  5. tcp、udp协议栈

    tcp struct tcphdr { __be16 source; //源端口 __be16 dest; //目的端口 __be32 seq; //序列号 __be32 ack_seq; //确认号 ...

  6. misc_register杂项设备

    include/linux/miscdevice.h 这些字符设备不符合预先确定的字符设备范畴 设备主设备号10 struct miscdevice { int minor; //次设备号(如果设置为 ...

  7. sqlserver 保存 立方米(m³)

    转载来源:https://bbs.csdn.net/topics/370186797 解决方案:在前面加 N,如:N'm³' 案例: create table tbn(name nvarchar(10 ...

  8. python系列:二、Urllib库的高级用法

    1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性. 打开我们的浏览器,调 ...

  9. MySQL 5.7的复制架构,在有异步复制、半同步、增强半同步、MGR等的生产中,该如何选择?

    一.生产环境中: 几种复制场景都有存在的价值.下面分别描述一下: 从成熟度上来选择,推荐:异步复制(GTID+ROW) 从数据安全及更高性能上选择:增强半同步 (在这个结构下也可以把innodb_fl ...

  10. rancheros在vm主机部署

    问题描述: 容器化,越来越重要.在云服务中很大比例的服务都跑在容器中,今天介绍rancheros基于容器的os. 特点: 启动快,比较小系统服务也是基于容器化 使用最新的docker release ...