• 平台功能
  • 功能介绍
    • 配置文件
    • 系统函数
    • 组态图形
    • 页面集成
    • 功能扩展
    • SSL TLS
  • 本地部署
    • 数据库备份与还原
  • 协议处理
    • WebSocket
    • 国标协议
    • JT808协议
    • MQTT协议
    • OPC网关
    • 自定义协议(my)
    • 自定义协议(di)
    • 平台主动发给终端
    • 串口功能
    • 客户端功能
  • 完整案例演示
  • 系统函数源代码
  • 简洁的Ajax代码
  • Send
    文档主题
    https://twuyun.com/help/doc/0/index?id=604f1047a5a79a5bb07dc142
    功能
    模板管理图形管理脚本测试文档管理系统日志
    0

    平台主动发给终端

    Send

    利用send函数可以在终端连上平台后,平台主动发数据给终端:

    1. send("di_test",clientid,bytes)
    参数 类型 说明
    协议名称 字符串 就是定义协议的协议全名 如:di_test
    终端id 字符串 就是终端在连接成功后,平台返回的终端id,如果为空表示发给所有终端
    发送数据 byte[] 就是发送的数据字节

    下面是一个实际应用中的完整例子:

    1. data = [0xfe, 0xfe, 0x01, 0xaf];
    2. //NO1设定周期(单字节)- 00
    3. data.add(0);
    4. //NO2设定段数(单字节)- 01
    5. data.add(0x01);
    6. //NO3-4设定时间(双字节)- 09 37
    7. data.add(obj.bytes(时间, "WORD"), true);
    8. //NO5-6设定温度(双字节)- 01 22
    9. data.add(obj.bytes(温度, "WORD"), true);
    10. //NO7-8设定湿度(双字节)- 00 32
    11. data.add(obj.bytes(湿度, "WORD"), true);
    12. //NO9-10设定速度(双字节)- 00 00
    13. data.add(obj.bytes(0, "WORD"), true);
    14. //NO11-12设定浓度(双字节)- 00 00
    15. data.add(obj.bytes(0, "WORD"), true);
    16. //NO13-14设定压力(双字节)- 00 00
    17. data.add(obj.bytes(0, "WORD"), true);
    18. //NO15设定光照度(单字节%)- 00
    19. data.add(12);
    20. //NO16-17预留1(双字节)+ 00 00
    21. data.add(obj.bytes(0, "WORD"), true);
    22. //NO18-19设定值光照度(双字节K.lux)- 00 00
    23. data.add(obj.bytes(0, "WORD"), true);
    24. // NO20-21紫外强度(双字节)设定值- 00 00
    25. data.add(obj.bytes(0, "WORD"), true);
    26. // NO22风门开度(单字节)- 00
    27. data.add(0x00);
    28. // NO23风机调速(单字节)- 00
    29. data.add(0x00);
    30. // NO24-25预留5(双字节)- 00 00
    31. data.add(hex.bytes("0000"), true);
    32. // NO26-27预留6(双字节)- 00 00
    33. data.add(hex.bytes("0000"), true);
    34. // NO28-29预留7(双字节)- 00 00
    35. data.add(hex.bytes("0000"), true);
    36. // NO30-31预留8(双字节) - 00 00
    37. data.add(hex.bytes("0000"), true);
    38. data.add(crc(data))
    39. //return data;
    40. send("di_test", "", data)