使用UDP服务网关接入设备

    请参考创建协议

    创建产品

    参考tcp接入设备示例中的创建产品创建id为udp-test的产品并发布

    参考创建id为udp-test-001的设备并激活

    设备发布

    创建UDP服务网络组件

    1. 选择 设备接入-->网络组件--> 点击新增组件按钮。

    1. 在创建完成的模块上点击启动按钮。

    udp-server-start

    1. 选择 设备接入-->设备网关--> 点击新建按钮。

    和MQTT服务设备网关不同的是,udp必须指定消息协议,因为无法通过消息识别出对应的设备标识. 在消息解码时也无法通过上下文(MessageDecodeContext)获取到设备操作接口(DeviceOperator). 此处使用demo协议.

    1. 在操作列点击启动按钮启动网关。

    udp-server-gateway-start

    使用UDP模拟工具接入

    注意

    此处以json方式传输数据。

    1. 创建udp客户端。

    1. 模拟设备设备属性上报

    在SocketTool4工具的填写发送的报文。
    此处使用的报文为:

    单击发送数据按钮发起发送数据。
    online-send

    收到上报的消息后平台中设备状态将变为上线。

    在设备运行状态中可以看到温度属性已发生变化。

    点击详情按钮可查看属性上报日志信息、图标展示。

    属性日志

    1. 模拟设备上报事件

    在SocketTool4工具的数据发送窗口填写发送的报文。
    此处使用的报文为:

    1. {
    2. "data": {
    3. "pname":"智能温控",
    4. "aid":105,
    5. "a_name":"未来科技城",
    6. "b_name":"C2 栋",
    7. "l_name":"12-05-201",
    8. "alarm_describe":"火灾报警",
    9. "event_id":1,
    10. "event_count":1
    11. },
    12. "event": "fire_alarm",//事件标识
    13. "messageType": "EVENT",//org.jetlinks.core.message.MessageType
    14. "deviceId": "udp-test-001",//设备id
    15. "key": "admin"//udp认证配置,udp_auth_key
    16. }

    单击发送数据按钮发起发送数据。

    在设备运行状态中可以看到事件已上报。

    事件上报成功