C#.net写好了socket接口,并且能顺利发送东西到下位机(单片机),但是怎样发送byte[]类型的数据呢?
主要是希望让单片机直接收到0xFF0x00这样的数据,上位机应该怎样发送?单片机端该怎样接收?谢谢...
主要是希望让单片机直接收到0xFF0x00这样的数据,上位机应该怎样发送?单片机端该怎样接收?谢谢
展开
展开全部
单片机编程时两者若使用的是网卡编接口,自然可以使用socket。但是大部分时间对单片机编程时我们使用的是串口编程的。建议你通过串口与外围设备连接。
串口上通行的是byte[]数组,可以使用Encoding.ACII.GetBytes(string str)进行转换。如果要支持中文gb2312则使用Encoding.Default.GetBytes()方法。如果支持是UTF8则是Encoding.UTF8.GetBytes()方法。这个要看你编程时使用那个编码集。
如果是两个单片机通信,C#不适合用单片机程序的。
串口上通行的是byte[]数组,可以使用Encoding.ACII.GetBytes(string str)进行转换。如果要支持中文gb2312则使用Encoding.Default.GetBytes()方法。如果支持是UTF8则是Encoding.UTF8.GetBytes()方法。这个要看你编程时使用那个编码集。
如果是两个单片机通信,C#不适合用单片机程序的。
展开全部
里面有一个方法可以直接转
Encoding.ASCII.GetBytes(string str)
Encoding.ASCII.GetBytes(string str)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要担心这个问题。在C#中引用的DLL。应该是下位机的编程接口访问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要担心这个问题。在C#中引用的DLL。应该是下位机的编程接口访问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要担心这个问题。在C#中引用的DLL。应该是下位机的编程接口访问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询