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

      给MQTT设备发送消息

      开发中
      GET
      http://47.104.225.241:6767/api/publishMsgMqtt
      签名校验方法:将url中的参数按ASC的顺序排列(ksort($array)),然后进行md5加密,加密后长度为32位。例如:
      {"api_key":"734af80ad44b8704a1c358cc6130c8d1","api_secret":"7f476393d4db6f177c8918854c72ced6","device_code":"WGR2_4E550C","msg":"1234","publish_topic":"v3/sub/HA/WGR2/4E550C"}
      加密方式:对以下字符串进行md5加密
      api_key734af80ad44b8704a1c358cc6130c8d1api_secret7f476393d4db6f177c8918854c72ced6device_codeWGR2_4E550Cmsg1234publish_topicv3/sub/HA/WGR2/4E550C
      加密结果:2aa44356382453a4702ff6dfd5ad0660
      注意请求url的时候,publish_topic字段要进行urlencode转换,例如publish_topic为v3/sub/HA/WGR2/4E550C,进行urlencode转换后为:v3%2Fsub%2FHA%2FWGR2%2F4E550C
      完整请求url:
      http://47.104.225.241:6767/api/publishMsgMqtt?device_code=WGR2_4E550C&publish_topic=v3%2Fsub%2FHA%2FWGR2%2F4E550C&msg=1234&api_key=734af80ad44b8704a1c358cc6130c8d1&sign=2aa44356382453a4702ff6dfd5ad0660
      注意:
      1、本接口只支持给MQTT设备发送消息,如需给TCP设备发送消息,请使用TCP设备发送消息接口
      2、本接口适用于:
        私有化部署https://www.workerman.net/app/preview/488

      请求参数

      Query 参数
      device_code
      string 
      必需
      MQTT设备的client_id
      示例值:
      WGR2_4E550C
      api_key
      string 
      api_key
      必需
      示例值:
      734af80ad44b8704a1c358cc6130c8d1
      msg
      string 
      发送的消息内容
      必需
      示例值:
      1234
      publish_topic
      string 
      发布主题
      必需
      示例值:
      v3/sub/HA/WGR2/4E550C
      sign
      string 
      签名
      必需
      示例值:
      2aa44356382453a4702ff6dfd5ad0660

      示例代码

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      请求示例请求示例
      Shell
      JavaScript
      Java
      Swift
      curl --location --request GET 'http://47.104.225.241:6767/api/publishMsgMqtt?device_code=WGR2_4E550C&api_key=734af80ad44b8704a1c358cc6130c8d1&msg=1234&publish_topic=v3/sub/HA/WGR2/4E550C&sign=2aa44356382453a4702ff6dfd5ad0660'

      返回响应

      🟢200成功
      application/json
      Body
      code
      integer 
      必需
      0执行成功,其他:执行失败
      msg
      string 
      执行结果
      必需
      示例
      {
          "code": 0,
          "msg": "string"
      }
      修改于 2025-06-30 02:19:18
      上一页
      获取设备在线状态
      Built with