设备登录
设备登录,即认证设备,设备根据登录鉴权报文格式要求向平台发起登录请求,获取设备的accessToken。
这里采用Postman模拟设备通过HTTP协议与平台进行交互,实现设备鉴权登录。(Postman 是一款网页调试工具的客户端,为用户提供的 Web API & HTTP 请求调试功能,能够发送多种类型的HTTP 请求,支持附带参数+ headers。)
前提条件
已在天翼物联网平台(AIoT)控制台创建产品和设备,并获取设备相关信息(产品IDproductId、设备IDdeviceId、Master-APIkey和特征串)。创建产品和设备具体操作细节,请参考创建产品、添加设备。其中,产品ID(productId)、Master-APIkey可在产品详情中获取,设备Id(deviceId)、特征串可在设备管理界面获取。
使用Postman接入
1. 下载并安装Postman软件。
2. 打开Postman软件,设置HTTP请求为POST,填写请求地址。
3. 点击Headers,填写相应请求头部信息
4. 点击Body,以Json格式填写请求参数
5. 点击发送Send
6. 查看返回结果,记录accessToken
认证请求示例
Method: POST
request:http:// *.non-nb.ctwing.cn:8991/auth
Header:
timestamp: 1603243620
signKey: mykey
signature:e38d80b3a1e4468e4541204591815c2616fe1655400a3b0ec57677325ca82759
Content-Type: application/json
Body:
{
"productId": 15004146,
"deviceId": "15004146HTTPdevice01",
"password":"IQdr_wsVrK54_Yhwtak9v7DdOE5gPBfXVDMoJEnNuxQ",
"version":"1.0"
}
设备认证返回结果示例:
Body:
{
"message": "SUCCESSFUL",
"code": 0,
"accessToken": "5B2243ECFAB69C0364907028B0000"
}
返回码code为0,表示登陆成功。在平台“设备管理”界面可以看到设备已激活在线。
*注:请将返回的accessToken值缓存到本地。每次上报数据时,都需要携带accessToken信息。如果accessToken失效,需要重新认证设备获取accessToken。