读书人

怎么通过串口传递int型变量

发布时间: 2012-01-24 23:11:55 作者: rapoo

如何通过串口传递int型变量
是这样的:
我要通过GPS猫传递短信,但是GPS猫不认汉字,只能传递汉字内码给GPS猫,然后由后台将内码转为汉字,现在的问题是:我获得了汉字的内码(是int型),但是要往串口传递时却不能通过,请问如何能往串口传递汉字内码阿?另外还想请教一下象这种情况除了传送汉字内码外,还有更好得解决之道吗?谢谢!!


[解决办法]
Unicode and Character Set Functions
The following functions are used with character set.



GetTextCharset
GetTextCharsetInfo
IsDBCSLeadByte
IsDBCSLeadByteEx
IsTextUnicode
MultiByteToWideChar
TranslateCharsetInfo
WideCharToMultiByte

用上面的相关函数将汉字转换成双字节来传送,传送过去后在转换回来。
[解决办法]
怎么会没法传递int型?你用4个Byte表示一个字就可以
[解决办法]
比如说要传递int型数456,表示成16进制是01C8,那么,你定义
Byte b_data[4] = {0x00, 0x00, 0x01, 0xC8};
传递这个b_data就行了

读书人网 >VC/MFC

热点推荐