简体中文

扫码配网-IRIS

添加设备-IRIS配网 | TUTK P2P SDK 开发指南

一、配网流程图

iris_paired.png

图1:IRIS配网完整流程图

二、流程说明与对接

(一)App端实作

App读取Device Profile中的 pairing mode 数组如下:

"pairing_mode": [    {        "flag": "iris"    } ]

App按以下Json格式生成QRCode:

{"r":"","s":"","ss":"","p":"","re":""}

1. 二维码参数说明
参数类型是否必须说明
rstringrealm,设备上传信息时需填入此参数
sstringsessionId,设备上传信息时需填入此参数
ssstringwifi ssid,设备需配置的wifi网络
pstringwifi password,设备配置wifi网络的密码
restringregion,根据设备出货的区域访问对应的iris服务器

注:App端对以上定义的参数的内容(例如:特殊字符、中文等)未做任何转换处理。

(二)设备端实作

设备端解码出QRCode内容后,参考以下步骤完成对接流程:

1. 设备端读取QRCode中的 ssp 参数,将设备配置到该WiFi网络下。

2. 设备端读取QRCode中的 rsre 参数,将参数带入HTTP请求中,上传给IRIS服务器。

1. HTTP请求说明

请求URL:

  • https://{iris_domain}/iris/api/v1/prevali/session/{sessionId}?realm={realm}

请求方式:post

Request Headers:

  • Content-Type:application/json
2. Query Params参数说明
参数类型是否必须说明
realmstring此处为取QRCode中的 r 参数。
sessionIdstring此处为取QRCode中的 s 参数。
3. Body参数说明
参数类型是否必须说明
secretDataobject建议带入credential 和 udid
credentialstring设备的credential
udidstring设备的udid
4. credential生成方式

例如设备的信息如下:

UID:UUUUUUUUUUUUUUUUUUUU, Authkey:00000000 Av account: admin Av passwd: 88888888

使用JSON格式组装信息:

{    "av": "88888888",    "ak": "00000000",   // 如果没使用authkey,则不需此字段    "identity": "admin" }

进行base64编码生成credential:

ewoJ4oCcYXbigJ06IOKAnDg4ODg4ODg44oCdLAoJ4oCcYWvigJ06IOKAnDAwMDAwMDAw4oCdLAoJ4oCcaWRlbnRpdHnigJ06IOKAnGFkbWlu4oCdCn0=

5. 启动P2P模块

关于设备端如何启用P2P模块,请参考:基于AVAPIs模块开发网络摄像机-设备端

三、示例

  • App按以下Json格式生成QRCode:

{"r":"kalayapp-cn","s":"579vca7h8wcj3g2wg1a9","ss":"TUTK-GUEST","p":"hshhs","re":"cn"}

  • 最终设备上传给IRIS服务器的信息为:

请求URL:

  • post:https://cn-iris-tutk.kalay.net.cn/iris/api/v1/prevali/session/579vca7h8wcj3g2wg1a9?realm=kalayapp-cn

Request Headers:

  • Content-Type:application/json

Body:

{    "secretData":{        "credential":"ewoJ4oCcYXbigJ06IOKAnDg4ODg4ODg44oCdLAoJ4oCcYWvigJ06IOKAnDAwMDAwMDAw4oCdLAoJ4oCcaWRlbnRpdHnigJ06IOKAnGFkbWlu4oCdCn0=",        "udid":"UUUUUUUUUUUUUUUUUUUU"    } }

即刻开启您的物联网之旅

联系解决方案专家
Kalay App
资讯安全白皮书
全球专利布局
解决方案
新闻动态
公司动态
行业资讯
媒体报道
永续发展
经营者的话
社会参与
环境永续
公司治理

+86 755 27702549

7×24小时服务热线

法律声明 隐私权条款

关注“TUTK”

TUTK服务尽在掌握

© 2022 物联智慧科技(深圳)有限公司版权所有粤ICP备14023641号
在线咨询
扫一扫

TUTK服务尽在掌握

全国免费服务热线
+86 755 27702549

返回顶部