C#编程中,如何把textbox1内的一段16进制字符串,以16进制的形式发送给串口?
我用C#做一个上位机,需要给我的设备发送命令帧,帧为16进制,我把命令帧放在textbox的text属性里,现在我不知道该怎样把这个命令帧以16进制的形式发送到串口,搞了...
我用C#做一个上位机,需要给我的设备发送命令帧,帧为16进制,我把命令帧放在textbox的text属性里,现在我不知道该怎样把这个命令帧以16进制的形式发送到串口,搞了3天一直卡在这里,希望大家帮帮忙,最好弄上代码,不甚感激,另附命令帧:FE 68 11 11 11 11 11 11 68 1C 10 35 67 89 AB 33 33 33 33 4D 33 33 33 45 45 45 CC 7F 16,中间空格可以去掉。
展开
3个回答
展开全部
你的设备以什么形式接收数据的有,int数组还是byte数组
const string str = @"FE 68 11 11 11 11 11 11 68 1C 10 35 67 89 AB 33 33 33 33 4D 33 33 33 45 45 45 CC 7F 16";
var strings = str.Split(' ');
var bytes = Array.ConvertAll(strings, input => Convert.ToInt32(input, 16));
// Array.ForEach(bytes, i => Debug.Write(string.Format(@"0X{0:X} ", i)));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问这个问题最后怎么解决的,我也遇到了,请求帮忙
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询