Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
IoTSharp
IoTSharp
提交
031b09cb
IoTSharp
项目概览
IoTSharp
/
IoTSharp
10 个月 前同步成功
通知
15
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
IoTSharp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
031b09cb
编写于
5月 20, 2019
作者:
麦壳饼
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
write mqtt.zh-cn.md
上级
df002387
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
67 addition
and
2 deletion
+67
-2
docs/iotsharp/content/api/mqtt.zh-cn.md
docs/iotsharp/content/api/mqtt.zh-cn.md
+67
-2
未找到文件。
docs/iotsharp/content/api/mqtt.zh-cn.md
浏览文件 @
031b09cb
# MQTT API说明
## Topic 规则
## MQTT 验证:
目前支持以下验证方式:
AccessToken 每个设备创建时自动生成一个 AccessToken,MQTT连接时 , 用户名填写 AccessToken 值即可。
DevicePassword 用户名密码方式登录, 在连接时填写指定的用户名密码即可。
X509Certificate X509 加密方式, 此方式正在测试和验证。
## Topic 规则介绍
### 设备:
...
...
@@ -24,5 +36,58 @@
子设备名称如果指定的是已存在设备或者其他网关的子设备则不能创建, 也就是说, 一个客户的所有设备名称是唯一的。
##
## 数据类型
### XML 类型 :
主题规则: /devices/me/attributes/xml/
<KeyName>
KeyName 是 键值名称,Playload 内容为值,存入钱程序会使用xlm加载器尝试加载一遍是否是正确的xml,如果有任何异常, 则不保存,如果格式无误能正常加载,则保存。
#### 二进制类型:
主题规则: /devices/me/attributes/binary/
<KeyName>
KeyName 是 键值名称, Playload 内容为二进制数组。
#### 常规类型
常规数据类型完全通过你发送的Playload 中的Json格式来决定
单独KeyValue 方式:
{"KeyName":"KeyValue"}
数组KeyValue 方式:
[
{"KeyName": "KeyValue" },
{"IntKeyName": 32 },
{"JsonKeyName": {
"Name":"maike.ma"
,"Age":35
}
}
]
## 数据存储
当有新数据进来后, 如果键值已经存在, 则修改键值对应的值 , 如果键值不存在, 则创建,并像历史数据中新增一条。
目前我们将所有数据都存在PostgreSQL , 如果数据量巨大, 可以根据情况存放在
*MongoDB*
、
*Cassandra*
等 NoSQL 数据库中。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录