iot
    iot
    • 设备管理
    • 扫码枪对接示例
    • 电子秤对接示例
    • 纸币识别器对接示例
    • 语音播报器对接示例
    • TCP-COM串口调试工具
    • MQTT调试工具mqtt.fx
    • 获取设备数据日志
      GET
    • 给设备发送消息
      GET
    • 获取设备在线状态
      GET

      获取设备在线状态

      GET
      https://iot.workerman.net/api/getDeviceData
      接口说明
      签名校验方法:将url中的参数按ASC的顺序排列(ksort($array)),然后进行md5加密,加密后长度为32位。例如:{"api_key":"734af80ad44b8704a1c358cc6130c8d1","api_secret":"7f476393d4db6f177c8918854c72ced6","device_code":"3PJcHCs5nynJGdb"}
      加密方式:api_key734af80ad44b8704a1c358cc6130c8d1api_secret7f476393d4db6f177c8918854c72ced6device_code3PJcHCs5nynJGdb
      加密结果:c3da588b01c7bd365340b925d9d1eb8c
      完整请求url:
      https://iot.workerman.net/api/getDeviceOnline?api_key=734af80ad44b8704a1c358cc6130c8d1&device_code=3PJcHCs5nynJGdb&sign=0581f4f2e9226f9f5b9328b5dbe694fc
      注意:
      1、1分钟最多允许请求10次
      2、本接口适用于:
        IOT物联网平台https://iot.workerman.net/login
        私有化部署https://www.workerman.net/app/preview/488

      请求参数

      Query 参数
      device_code
      string 
      设备自定义注册包
      必需
      示例值:
      3PJcHCs5nynJGdb
      api_key
      string 
      必需
      示例值:
      734af80ad44b8704a1c358cc6130c8d1
      api_secret
      string 
      必需
      示例值:
      7f476393d4db6f177c8918854c72ced6

      示例代码

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      请求示例请求示例
      Shell
      JavaScript
      Java
      Swift
      curl --location --request GET 'https://iot.workerman.net/api/getDeviceData?device_code=3PJcHCs5nynJGdb&api_key=734af80ad44b8704a1c358cc6130c8d1&api_secret=7f476393d4db6f177c8918854c72ced6'

      返回响应

      🟢200成功
      application/json
      Body
      code
      integer 
      0正常,非0:异常
      必需
      msg
      string 
      接口响应结果说明
      必需
      data
      integer 
      0不在线,1在线
      必需
      示例
      {
        "code": 0,
        "msg": "设备在线",
        "data": 1
      }
      上一页
      给设备发送消息
      Built with