博客地址:http://home.cnblogs.com/u/zengjianrong/

关于毕业设计——2013.4.16

  博客地址:http://www.cnblogs.com/zengjianrong/archive/2013/04/16/3023276.html 

近期完成情况:

1.找到了6410开发板上J13排针对应的串口名字为COM2;而出现IOExeption的原因尚未找到。

2.基本实现了wince与RFID模块间的串口通信。

 

接下来:

1.wince与GPRS模块进行串口通信,收发数据的处理。

2.编写PC上的服务器端程序,用于接收GPRS发送过来的信息(rfid数据)。两者之间可采用socket通信。

3.将wince上的串口程序进行改良,加多两个界面,一个用于读标签,写到相应路径下;一个用于控制GPRS,将保存的信息发送到服务器。

 

附录:C#下实现串口读取数据并以16进制显示

 1 /// <summary>
 2         /// 读取串口数据并在文本框中显示
 3         /// </summary>
 4         void readsp()
 5         {
 6             //将读出来的UTF8字符转换成字节数据
 7             string unicodeString = spt.ReadExisting();
 8             byte[] unicodeBytes = Encoding.Unicode.GetBytes(unicodeString);
 9             //将utf字节数据转换成ascii字节数据
10             byte[] asciiBytes = Encoding.Convert(Encoding.Unicode, Encoding.ASCII, unicodeBytes);
11             //将字节数据转换成int数据
12             int[] hex_8bits = new int[Encoding.ASCII.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
13             for (int i = 0; i < asciiBytes.Length; i++) 
14             {
15                 hex_8bits[i] = (int)asciiBytes[i];
16             }
17             //将int数据以16进制写出来
18             string asciiString = null;
19             for (int i = 0; i < hex_8bits.Length; i++) 
20             {
21                 asciiString += string.Format("{0,3:X2}", hex_8bits[i]) + " ";
22             }
23             Logs.AppendText(asciiString);
24             Logs.ScrollToCaret();
25         }

欢迎交流。

posted @ 2013-04-16 00:11  black_man  阅读(223)  评论(0编辑  收藏  举报