更新时间:2024-06-12 10:23:47下载pdf
NB-IoT,指窄带物联网(Narrowband Internet of Things),构建于蜂窝网络,支持低功耗设备在广域网的蜂窝数据链接,支持待机时间长、对网络连接要求较高设备的高效连接。通俗地说,NB-IoT 设备就是一台带有 SIM 卡的设备,硬件设备在制造过程中,会采用内嵌 SIM 卡或者预留卡槽、后期再插入 SIM 的方式。而 NB-IoT 配网是指 NB-IoT 设备通过蜂窝网络到云端,进行激活注册的流程。
解析设备二维码,获取 UUID。
ThingActivatorCoreKit.getCommonBizOpt().parseQrCode("str", new Business.ResultListener<ScanActionBean>() {
@Override
public void onFailure(BusinessResponse bizResponse, ScanActionBean bizResult, String apiName) {
}
@Override
public void onSuccess(BusinessResponse bizResponse, ScanActionBean bizResult, String apiName) {
}
});
请求参数
参数 | 说明 |
---|---|
code | 二维码字符串 |
返回 ScanActionBean
说明
参数 | 说明 |
---|---|
actionName | 扫码类型,NB-IoT 设备对应的 actionName 为 "device_net_conn_bind_nb" 。 |
actionData | 设备信息 |
val builder = ThingDeviceActiveBuilder()
builder.uuid = ""
builder.relationId = homeId //homeId
builder.activeModel = ThingDeviceActiveModeEnum.NB
builder.listener = object : IThingDeviceActiveListener {
override fun onActiveError(errorBean: ThingDeviceActiveErrorBean) {
}
override fun onActiveLimited(limitBean: ThingDeviceActiveLimitBean) {
}
override fun onActiveSuccess(deviceBean: DeviceBean) {
}
override fun onBind(devId: String) {
}
override fun onFind(devId: String) {
}
}
val activeManager = ThingActivatorCoreKit.getActiveManager().newThingActiveManager()
activeManager.startActive(builder)
参数说明
参数 | 说明 |
---|---|
uuid | 设备唯一标识,通过解析设备二维码获得 |
relationId | 家庭维度 ID |
activeModel | 配网能力枚举 |
listener | 配网结果回调 |
mThingActivatorManager.stopActive()
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈