Skip to content

API概览

产品配置 相关接口

函数说明
Ql_iotInit()初始化配置并启动QuecThing功能
Ql_iotConfigSetEventCB()设置平台事件回调处理函数
Ql_iotConfigSetConnmode()配置设备与平台之间的连接模式
Ql_iotConfigGetConnmode()获取当前设备与平台之间的连接模式
Ql_iotGetWorkState()查询当前设备与平台之间的连接状态
Ql_iotConfigSetPdpContextId()配置设备连接平台使用的PDP上下文ID
Ql_iotConfigGetPdpContextId()获取设备连接平台使用的PDP上下文ID
Ql_iotConfigSetServer()配置服务器信息
Ql_iotConfigGetServer()查询服务器信息
Ql_iotConfigSetLifetime()配置设备生命周期
Ql_iotConfigGetLifetime()获取设备生命周期
Ql_iotConfigSetProductinfo()配置平台产品信息
Ql_iotConfigGetProductinfo()获取平台产品信息
Ql_iotConfigSetMcuVersion()配置MCU编号及其对应的版本号
Ql_iotConfigGetMcuVersion()获取MCU编号及其对应的版本号
Ql_iotConfigSetSessionFlag()关闭或开启设备与平台之间的连接加密模式
Ql_iotConfigGetSessionFlag()查询设备与平台之间的连接加密模式是否开启
Ql_iotConfigSetAppVersion()设置设备软件版本用户标识
Ql_iotConfigGetSoftVersion()获取设备软件版本用户标识
Ql_iotConfigSetDkDs()设置自定义设备标识和设备密钥
Ql_iotConfigGetDkDs()获取自定义设备标识和设备密钥

提示:详情请参考产品配置 相关接口


数据交互 相关接口

函数说明
Ql_iotCmdBusPassTransSend()发送透传数据至平台
Ql_iotCmdBusPassTransSend_ex()根据PkgID响应透传数据至平台
Ql_iotCmdBusPhymodelReport()发送物模型数据至平台
Ql_iotCmdBusPhymodelReport_ex()根据PkgID响应物模型数据至平台
Ql_iotCmdBusPhymodelAck()应答物模型数据
Ql_iotCmdSysStatusReport()上报设备状态
Ql_iotSysGetDevStatus()获取设备状态
Ql_iotCmdSysDevInfoReport()上报指定设备信息
Ql_iotSysGetDevInfo()获取指定设备信息

提示:详情请参考数据交互 相关接口


TTLV数据 相关接口

函数说明
Ql_iotTtlvCountGet()获取数据表的节点数量
Ql_iotTtlvNodeGet()从数据表中提取数据节点
Ql_iotTtlvFree()释放数据表资源
Ql_iotTtlvNodeGetType()获取节点数据的类型
Ql_iotTtlvNodeGetBool()获取节点数据-Bool 类型
Ql_iotTtlvNodeGetInt()获取节点数据-Int 类型
Ql_iotTtlvNodeGetFloat()获取节点数据-浮点 类型
Ql_iotTtlvNodeGetString()获取节点数据-String 类型
Ql_iotTtlvNodeGetByte()获取节点数据-Byte类型
Ql_iotTtlvNodeGetStruct()获取节点数据-Struct 类型
Ql_iotTtlvIdGetType()获取指定ID节点数据的类型
Ql_iotTtlvIdGetBool()获取指定 ID 节点数据-Bool 类型
Ql_iotTtlvIdGetInt()获取指定 ID 节点数据-Int 类型
Ql_iotTtlvIdGetFloat()获取指定 ID 节点数据-浮点 类型
Ql_iotTtlvIdGetString()获取指定 ID 节点数据-String 类型
Ql_iotTtlvIdGetByte()获取指定 ID 节点数据-Byte 类型
Ql_iotTtlvIdGetStruct()获取指定 ID 节点数据-Struct 类型
Ql_iotTtlvIdAddBool()添加节点数据-Bool 类型
Ql_iotTtlvIdAddInt()添加节点数据-Int 类型
Ql_iotTtlvIdAddFloat()添加节点数据-浮点 类型
Ql_iotTtlvIdAddByte()添加节点数据-Byte 类型
Ql_iotTtlvIdAddStruct()添加节点数据-Struct 类型

提示:详情请参考TTLV数据 相关接口


OTA 相关接口

函数说明
Ql_iotCmdOtaRequest()向平台请求OTA升级计划
Ql_iotCmdOtaAction()配置OTA升级行为
Ql_iotCmdOtaMcuFWDataRead()读取保存在模块中的固件数据

提示:详情请参考OTA 相关接口


GNSS&LBS&Wi-Fi定位 相关接口

函数说明
Ql_iotLocGetSupList()获取设备内置定位功能支持的NMEA语句类型
Ql_iotLocGetData()获取设备当前内置定位功能的定位数据
Ql_iotCmdBusLocReportInside()上报设备当前内置定位功能的定位数据
Ql_iotCmdBusLocReportInside_ex()上报设备当前内置定位功能的定位数据
Ql_iotCmdBusLocReportOutside()上报设备外置定位功能的定位数据
Ql_iotCmdBusLocReportOutside_ex()上报设备外置定位功能的定位数据

提示:详情请参考GNSS&LBS&Wi-Fi定位 相关接口


设备授权 相关接口

函数说明
Ql_iotDBindcodeSet()上报绑定信息
Ql_iotDBindcodeGet()获取设备绑定码
Ql_iotRst()重置设备

提示:详情请参考设备授权 相关接口


DTU-Modbus 相关接口

函数说明
Ql_iotMBInit()初始化 modbus 组件
Ql_iotMBCloudRecv()转换平台下发的物模型数据为 ModBus 格式后发送到 ModBus 从机设备
Ql_iotMBLocalRecv()转发串口接收到的 ModBus 数据至 ModBus 组件中并处理
Ql_iotMBDeinit()注销modbus组件

提示:详情请参考DTU-Modbus 相关接口


网关子设备 相关接口

函数说明
Ql_iotConfigSetSubDevEventCB()注册子设备与网关交互事件回调处理函数
Ql_iotSubDevConn()连接子设备至网关或认证子设备
Ql_iotSubDevDisconn()断开子设备与网关之间的连接
Ql_iotSubDevPassTransSend()发送子设备透传数据至平台
Ql_iotSubDevPassTransSend_ex()发送子设备透传数据至平台
Ql_iotSubDevTslReport()发送子设备物模型数据至平台
Ql_iotSubDevTslReport_ex()发送子设备物模型数据至平台
Ql_iotSubDevTslAck()回复平台向子设备请求的物模型数据
Ql_iotSubDevDeauth()注销子设备
Ql_iotSubDevHTB()刷新子设备与网关最后进行交互的时间
Ql_iotGwDevInfoReport()子设备信息上报
Ql_iotGwDevOtaReq()子设备 OTA 请求
Ql_iotGwDevOtaUpdate()子设备 OTA 升级配置
Ql_iotGwDevOtaRead()子设备固件读取
Ql_iotGwDevLocReport()子设备定位信息上报

提示:详情请参考网关子设备 相关接口


增值服务 相关接口

函数说明
Ql_iotCmdSysNTPReq()获取NTP网络时间
Ql_iotDataCollSend()设备端上报数采数据

提示:详情请参考增值服务 相关接口