LED显示屏通讯协议 2
2014-05-04 10:14
267 查看
接上篇 LED显示屏通讯协议 1 ,这篇说明Hello()返回数据的格式。
=================================================================================================
代码部分显示的为接收设备端的端口监听程序,其中定义的mesg[]为收到LED显示屏返回的数据。根据15行代码可以看到,mesg[]是以 0xF2 0xFF 为开头。
================================================================================================
以上部分代码为获取屏幕ID(该ID针对多屏幕管理,如果管理单一屏幕无太大作用)
=================================================================================================
Thread nthread = null; nthread = new Thread(new ThreadStart(ListenStart)); nthread.IsBackground = true; nthread.Start(); public void ListenStart() { UdpClient udp = new UdpClient(9889); udp.EnableBroadcast = true; IPEndPoint AllIPEndPoint = new IPEndPoint(IPAddress.Any, 9889); do { byte[] mesg = udp.Receive(ref AllIPEndPoint); if (mesg[0] == 0xF2 && mesg[1] == 0xFF) { Dispatcher.Invoke((Action)delegate { // Do Something ... }); // Do Something ... } mesg = new byte[] { }; } while (true); }
代码部分显示的为接收设备端的端口监听程序,其中定义的mesg[]为收到LED显示屏返回的数据。根据15行代码可以看到,mesg[]是以 0xF2 0xFF 为开头。
================================================================================================
ulong Bytes2Id(byte[] b) { ulong idd = 0; for (int k = 0; k < 6; k++) idd = idd * 256 + b[i_mac + k]; return idd; }
以上部分代码为获取屏幕ID(该ID针对多屏幕管理,如果管理单一屏幕无太大作用)
相关文章推荐
- LED显示屏通讯协议 1
- 用C# 根据 JSC100 V5.0读写器通讯协议 编写读卡器API
- 【TRIO-Basic从入门到精通教程十三】Trio与三菱Q实现MC协议通讯
- Java and C#基于AES对xml通讯协议加密
- Kafka的通讯协议
- 简单而强大的多线程串口编程工具CserialPort类(附VC基于MFC单文档协议通讯源程序及详细编程步骤)
- 超大型LED显示屏
- (java)在两台已知Ip的电脑间,使用UDP协议进行通讯
- 三菱FX系列PLC与PC通讯的实现之专有协议(计算机联接)的程序设计之二
- JAVA之旅(三十二)——JAVA网络请求,IP地址,TCP/UDP通讯协议概述,Socket,UDP传输,多线程UDP聊天应用
- Socket开发之通讯协议及处理
- CPU卡中T=0通讯协议的分析与实现
- Visual C++设计UDP协议通讯示例
- [置顶] 智慧LED灯杆显示屏
- MSP430F5438A支持基于COAP协议的通讯方案验证
- 【读书笔记】iOS-防止通讯协议被轻易破解的方法
- 解释通讯协议中的xml
- 通讯协议
- LED显示屏 C#编程控制
- WCDMA网络架构及通讯协议