工具/软件:TI C/C++编译器
您好!
我使用 STM32的 cc2564b 的 ti-hiddemo。 现在我将 cc2564模块设置为 devie、thecc2564模块已连接到 PC、现在我已经实现了通过 hid。将字符或中文字符(GBK 代码)发送到计算机 TXT、但某些中文字符的 GBK 代码无法发送。
例如:
)字符:闫 GBK 码:(0xE3C6 (__LW_AT__至 Dec 58310)
HIDOneByteBuffer[8]= 40 00 00 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 5D 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 60 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 5B 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 59 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 62 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]= 40 00 00 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=00 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
通过上述方法,我可以成功地将“闫”发送 到计算机的 TXT 文本。
)字符:青 GBK 码:(0xC7E0 (__LW_AT__至 Dec 51168)
HIDOneByteBuffer[8]= 40 00 00 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 5D 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]= 40 00 59 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]= 40 00 59 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 5E 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=40 00 60 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]= 40 00 00 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
HIDOneByteBuffer[8]=00 00 00 00 00 00 HID_Data_Write (BluetoothStackID、HIDID、0x01、8、HIDOneByteBuffer);
我无法通过上述方法将“青”发送到计算机的 TXT 文本。
经过几次测试后、一些中文字符无法传输?
但我可以保证不能传输到 TXT 文本的中文字符对应的 GBK 代码是正确的。如何解决这个问题?