如果设备消息的QPS(每秒消息量)超过平台的限制(30 QPS),会导致超出部分的消息不可达,物联网平台的单设备多连接能力可以提高设备消息的QPS上限。本文为您介绍物联网平台的单设备多连接能力。
前提条件
使用限制
目前仅支持华北2(北京)地域。
功能原理
设备多连接功能由LinkSDK实现和管理,用户不需要关注功能实现的细节。
设备连接:只要有一个连接在线,认定设备在线,用户会收到设备连接成功的回调。
设备断开:当所有连接都断开时,认定设备离线,用户会收到设备断开的回调。
消息上行:随机选择一个连接上报消息。(子设备消息除外,子设备消息会绑定一个连接)。
消息下行:随机选择一个连接下发消息。(子设备消息除外,子设备消息会绑定一个连接)。
使用方法
用户只需要在设备初始化时设置连接的初始ID和连接数,其它建连参数与单连接相同。
/* 设置多连接,连接id从1开始,共5个连接 */
aiot_linkconfig_multi_channel(config, 1, 5);
参数 | 说明 |
config | 设备连接参数配置句柄。 |
1 | 设置连接初始ID为1,一般为100以内数字。 |
5 | 通道个数,最大为100。 |
文档内容是否对您有帮助?