简体中文 | English
欢迎使用腾讯云物联网通信设备端 IoT Hub Java-SDK 。
腾讯云物联网通信设备端 IoT Hub Java-SDK, 依靠安全且性能强大的数据通道,为物联网领域开发人员提供终端(如传感器, 执行器, 嵌入式设备或智能家电等等)和云端的双向通信能力。此文档将介绍如何获取 IoT Hub Java-SDK 并开始调用。 如果您在使用 IoT Hub Java-SDK 的过程中遇到任何问题,欢迎在当前 GitHub 提交 Issues。
- 您需要创建一个腾讯云账号,在腾讯云控制台中开通物联网通信产品。
- 在控制台上创建物联网产品和设备,获取产品ID、设备名称、设备证书(证书认证)、设备私钥(证书认证)、设备密钥(密钥认证),设备与云端认证连接时需要用到以上信息。具体步骤请参考官网 控制台使用手册-设备接入准备。
- 理解Topic权限,当在控制台中成功创建产品后,该产品默认有三条权限。订阅:${productId}/${deviceName}/control,订阅和发布:${productId}/${deviceName}/data,发布:${productId}/${deviceName}/event。请参考官网 控制台使用手册-权限列表 操作Topic权限。
SDK支持远程maven依赖,以及本地源码依赖,详细接入步骤请参考 SDK接入说明
下载仓库下完整代码,IoT Hub Java-SDK Demo示例代码在 hub-device-java 的module下。
调用API接口可以参考以下对应功能示例Demo的使用。
- 基于TCP的MQTT设备接入
- 基于Websocket的MQTT设备接入
- 动态注册
- RRPC同步通信
- 广播通信
- 网关功能
- 固件升级
- 网关子设备固件升级
- 设备日志上报
- 网关设备拓扑关系
- 远程登录
- 设备互通
- 设备影子
- 自建服务器接入
- 设备状态上报与状态设置
SDK API接口及参数说明请参考docs目录下的SDK API及参数说明
常见问题请参考docs目录下的常见问题java