NB-IoT 设备配网

更新时间:2023-06-05 02:49:56下载pdf

NB-IoT 设备采用的是低功耗广域网 (LPWA) 技术,它可以在已建成的移动网络上更简单、更高效地连接物联网设备。智能生活 App SDK 为 NB-IoT 设备配网的第一步就是扫描 NB-IoT 设备的二维码,查询设备 ID 进行设备配网。

查询设备 ID

一般地,扫描设备二维码可查询二维码中的 URL,然后把查询结果当做入参,通过 通用接口 查询设备 ID。

接口说明

参数 说明
apiName thing.m.qrcode.parse
version 4.0

postData

参数 说明
code 二维码字符串

示例代码

Objc:

[self.apiRequest requestWithApiName:@"thing.m.qrcode.parse" postData:@{@"code":url} version:@"4.0" success:^(id result) {

} failure:^(NSError *error) {

}];

Swift:

apiRequest .request(withApiName: "thing.m.qrcode.parse", postData: ["code":url], version: "4.0", success: {_ in

        }, failure: { (Error) in

        })

设备配网

接口说明

参数 说明
apiName thing.m.nb.device.user.bind
version 1.0

postData

参数 说明
hid 配网 Token
timeZone 本地时区

getData

参数 说明
gid 设备将要绑定到的家庭的 ID

示例代码

Objc:

[self.apiRequest requestWithApiName:@"thing.m.nb.device.user.bind" postData:@{@"hid":id,@"timeZone":timezone} getData:@{@"gid": @(homeId)} version:@"1.0" success:^(id result) {

} failure:^(NSError *error) {

}];

Swift:

apiRequest .request(withApiName: "thing.m.nb.device.user.bind", postData: ["hid":id,"timeZone":timezone], getData:["gid":homeId], version: "1.0", success: {_ in

	}, failure: { (Error) in

	})