ESP 32 蓝牙虚拟键盘链接笔记本电脑的键值问题

这篇具有很好参考价值的文章主要介绍了ESP 32 蓝牙虚拟键盘链接笔记本电脑的键值问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于打算利用esp32 通过蓝牙链接电脑后实现一些特俗的键盘功能,所以就折腾了一下,折腾最耗费时间的却是键值问题,让一个20多年的老司机重新补充了知识

过程曲折就不说了,直接说结果。

我们通过网络搜索获取的键值和蓝牙模拟键盘传输的键值不是一回事。

键盘的键值keyCode是指键盘对应的编码,而esp32 要发送到电脑的键值其实是ascii编码。

例如,在电脑键盘上你有两种方法可以输入数字”2“,一种是字符区域,一种是小键盘区域,通过一段js onkeypress的console输出,结果如下:

ESP 32 蓝牙虚拟键盘链接笔记本电脑的键值问题,ESP32,技术是什么,ESP8266,计算机外设,电脑,esp32,单片机,嵌入式硬件,键盘,蓝牙

你都输入的是2,但是keycode却是有两种keycode代码.

而在你输入A和a时,keyCode是相同的,key值不一样,:

ESP 32 蓝牙虚拟键盘链接笔记本电脑的键值问题,ESP32,技术是什么,ESP8266,计算机外设,电脑,esp32,单片机,嵌入式硬件,键盘,蓝牙

 键盘的keyCode对应物理键盘的编码,这个键位被按下的时候可能随着不同条件传递给操作系统不同的值;同时不同键位传递给操作系统的也可能有相同的值,这里面有个驱动转换问题。

由于keycode和ascii部分内容存在相同,非常容易误导,这同时说明了过去在js编程的时候错误的处理过keycode.

而esp32 通过蓝牙模拟键盘的时候,要传递的值应该是ascii,不是这里的keycode.这点要注意,我已经走过弯路了,你别走!文章来源地址https://www.toymoban.com/news/detail-634113.html

到了这里,关于ESP 32 蓝牙虚拟键盘链接笔记本电脑的键值问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 笔记本如何设置链接无线网络?

    所谓无线网络,既包括允许用户建立远距离无线连接的全球语音和数据网络,也包括为近距离无线连接进行优化的红外线技术及射频技术,与有线网络的用途十分类似,最大的不同在于传输媒介的不同,利用无线电技术取代网线,可以和有线网络互为备份。这则经验中,我跟

    2024年02月05日
    浏览(57)
  • 【Windows】更换笔记本键盘操作

    目录 一、拆旧 1、电脑保持关机状态 2、拆下电池 3、拧开中间这块区域的螺丝 4、拿键盘进行对照,找到对应的固定键盘的螺丝的位置,拧开 5、直接撬起原本的键盘,注意不要扯到下面的排线,小心点 二、换新 6、换新键盘,插入排线,摁下前面翻开的黑色塑料条,然后直

    2024年02月13日
    浏览(75)
  • 笔记本禁用自带键盘(windows系统)

    使用 win系统笔记本 的小伙伴接入了键盘外设,同时又想要禁用笔记本自带的键盘,无论是出于对笔记本键盘的嫌弃,还是为了防止误触等等,那么希望本篇文章能够帮助到你 确保笔记本外设键盘连接好 找到设备管理器(win10 / win11,直接win+x搜索 设备管理器 进入即可) 找到

    2024年02月08日
    浏览(72)
  • win键失效(笔记本自带键盘和外接键盘)

    环境: Win10系统 设备: 华为笔记本电脑MateBook D 问题: 笔记本自带键盘以及外接键盘的其他按键都确认没有其他的问题,只是Win键失效了 解决步骤: (1)笔记本自带键盘 先确认下是不是键盘出现了物理错误,比如零件等其他的问题 确认其他问题,按【crtl+esc】能否打开”

    2024年02月11日
    浏览(89)
  • 未知USB设备(设备描述符请求失败)伴随笔记本蓝牙消失

    本人使用的笔记本电脑已经两次遇到这种情况了,第一次遇到的时候是因为发现电脑开机之后蓝牙消失了。第二次也是一样的结果,当然第二次有经验了,很快就解决了。 首先呢,蓝牙消失的同时,设备管理器中会出黄色感叹号未知USB设备并且看不到蓝牙设备,如果跟我的情

    2024年02月09日
    浏览(53)
  • 小米手机与笔记本互联|MIUI下载链接

    手里有一台小米12x,一台联想小新 突然想看看有没有类似于华子的电脑手机互联的模式 搜了下确实有,官网在这里 只要电脑下载MIUI就行了 但是翻来覆去 没下载链接 很无语 小米家的电脑估计是 直接就有 或者可以从 小米笔记本电脑助手 下载 非小米电脑得自己下载 从b站评

    2024年02月13日
    浏览(170)
  • 关闭笔记本自带键盘功能的方法小结

    目录 引言 1. 从电脑设备驱动入手? 1.1 点击我的电脑右键,打开管理: 1.2 点击设备管理器,找到键盘后双击PS/2标准键盘(或右击打开属性):  1.3  在属性表中找到驱动程序,点击禁用设备: 2. 通过命令行进行禁用键盘功能 2.1 按Win+R(键盘),打开cmd: 2.2 输入下面的指令并

    2024年02月05日
    浏览(187)
  • 一体化笔记本电脑内置键盘更换指南

    内容:记录一次笔记本内置键盘更换事件。以前的笔记本键盘可以从C面直接取掉,现在的笔记本基本都是金属外壳,同时为了让笔记本电脑更加轻薄,一般都是一体化操作。网上一般都是连同键盘及外壳,直接更换C面,价格昂贵不说,太浪费了,不建议,地球环境越来越差

    2024年02月13日
    浏览(54)
  • 外星人笔记本键盘USB协议逆向

    前言 我朋友一台 dell g16 购买时直接安装了linux系统,但是linux上没有官方的键盘控制中心,所以无法控制键盘灯光,于是我就想着能不能逆向一下键盘的协议,然后自己写一个控制键盘灯光的程序。我自己的外星人笔记本是m16,所以我就先从m16开始逆向。 USB协议分析 通过

    2024年02月03日
    浏览(58)
  • 笔记本电脑键盘失灵?正确的解决方法在这!

    “好奇怪,我的笔记本电脑键盘不知道为什么无法打字了,我应该怎么做才能解决这个问题呢?大家快来帮帮我吧!” 笔记本电脑作为现代人工作、学习和生活的必备工具,其键盘的正常运作对于我们来说至关重要。然而,有时我们会遇到笔记本电脑键盘失灵的情况,这不仅

    2024年03月24日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包