搜索
bottom↓
回复: 14

自制的HID键盘有办法直接输出中文吗

[复制链接]

出100入95汤圆

发表于 2021-4-8 19:52:02 | 显示全部楼层 |阅读模式
最近在调试ESP32的HID模块,用到了Arduino的例程,里面有一个蓝牙键盘

这个功能是打印字符输出的:
bleKeyboard.print("Hello world");

其实就是连续输出单个字符就行了,

如果直接输出中文有办法吗?不用中文输入法。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出130入129汤圆

发表于 2021-4-8 22:58:45 来自手机 | 显示全部楼层
网上找到的复制粘贴过来



6楼xtoolbox
2019-2-27 15:07
可以,比如输入“你好”
按住Alt,输入小键盘上的50403,松开Alt,输入“你”字
按住Alt,输入小键盘上的47811,松开Alt,输入“好”字

原理:
“你”的GBK编码为C4E3,转10进制输入50403
你如果做的是HID键盘,那就发一个Alt的按下的码,再依次发小键盘的上的数据,最后再把Alt键抬起,完成一个字的输入

相关说明及链接
How to enter Unicode characters in Microsoft Windows
https://www.fileformat.info/tip/microsoft/enter_unicode.htm

出40入518汤圆

发表于 2021-4-8 20:50:43 | 显示全部楼层
hid驱动不支持吧,键值里头没有中文

出0入33汤圆

发表于 2021-4-8 21:11:24 来自手机 | 显示全部楼层
你把hello world换成中文试一下不就知道了?

出100入95汤圆

 楼主| 发表于 2021-4-8 22:18:20 | 显示全部楼层
智涅 发表于 2021-4-8 20:50
hid驱动不支持吧,键值里头没有中文

hid里面是单个字符,中文是三个字符,估计不行

出100入95汤圆

 楼主| 发表于 2021-4-8 22:19:03 | 显示全部楼层
vtte 发表于 2021-4-8 21:11
你把hello world换成中文试一下不就知道了?

要是可以我就不来问了啊

出130入129汤圆

发表于 2021-4-8 22:28:17 来自手机 | 显示全部楼层
记得应该是可以做到的,几年前做扫码设备时候遇到过,一时半会想不起来了

出0入75汤圆

发表于 2021-4-8 22:46:51 来自手机 | 显示全部楼层
可以控制输入法,用没有重码的输入法,比如区位码。

出0入228汤圆

发表于 2021-4-8 23:01:54 来自手机 | 显示全部楼层
68336016 发表于 2021-4-8 22:58
网上找到的复制粘贴过来



那不得首先要知道系统用什么内码吗?gb2312还是ucode

出130入129汤圆

发表于 2021-4-8 23:11:01 来自手机 | 显示全部楼层
wxws 发表于 2021-4-8 23:01
那不得首先要知道系统用什么内码吗?gb2312还是ucode

得先知道输入到的编辑器是什么编码

出0入228汤圆

发表于 2021-4-8 23:13:36 来自手机 | 显示全部楼层
68336016 发表于 2021-4-8 23:11
得先知道输入到的编辑器是什么编码

对,解说精确

出330入1925汤圆

发表于 2021-4-9 00:39:37 | 显示全部楼层
68336016 发表于 2021-4-8 22:58
网上找到的复制粘贴过来

哇!真的可以,原来还能这么输入……

出100入95汤圆

 楼主| 发表于 2021-4-9 07:40:12 | 显示全部楼层
68336016 发表于 2021-4-8 22:58
网上找到的复制粘贴过来

记事本里面实现了,前面再加一个0,链接里面的其他操作有时间仔细研究

出0入0汤圆

发表于 2021-4-9 08:35:05 | 显示全部楼层
68336016 发表于 2021-4-8 22:58
网上找到的复制粘贴过来

试了下,还真是。 以前不知道按住ALT用数字输入编码。

出45入88汤圆

发表于 2021-4-9 08:41:20 | 显示全部楼层
68336016 发表于 2021-4-8 22:58
网上找到的复制粘贴过来

刚试了下,在电脑上可以呀。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-16 16:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表