发送指令转换的问题?

亚细亚 2021-05-12 09:15:50
char command[] = "01 03 07 9F 00 0E F5 54 ";
wsabuf.buf = command;
wsabuf.len = strlen(command);
此处命令是一个十六进制的字符串,如何转换将变为一个十六进制的命令?


...全文
130 点赞 收藏 5
写回复
5 条回复
qq_40927500 3天前

试试0x01 0x03 0x07 0x9F 0x00 0x0E 0xF5 0x54 

回复 点赞
91program 05月12日
这个要按十六进制的命令格式要求转吧
一般只能一个字节、一个字节的处理
回复 点赞
亚细亚 05月12日
发送命令必须是整形的,不能是字符串,所有要将字符串按照表面提取出整形,当然是每一个字节的提取。然后再将提取出的命令中的每一个整形赋值给字符数组的一个元素。最后将字符数组赋值给wsabuf.buf 。
问题解决;
回复 点赞
亚细亚 05月12日
只要肯努力。。。。。。
回复 点赞
亚细亚 05月12日
问题已解决;
回复 点赞
发动态
发帖子
嵌入开发(WinCE)
创建于2007-09-28

8167

社区成员

4.1w+

社区内容

硬件/嵌入开发 嵌入开发(WinCE)
社区公告
暂无公告