基于ESP32的蓝牙鼠标键盘(一)BleKeyboard.h函数解析

  • Post author:
  • Post category:其他




关于这个项目

在GitHub中的项目地址:https://github.com/T-vK/ESP32-BLE-Keyboard

此项目支持:

  • 发送击键
  • 发送文本
  • 按下/释放单个键
  • 支持媒体密钥
  • 设置电池电量(基本有效,但不会出现在Android的状态栏中)
  • 兼容安卓系统
  • 与Windows兼容
  • 与Linux兼容
  • 与MacOS X兼容(不稳定,有些人有问题,不能与旧设备兼容)
  • 与iOS兼容(不稳定,有些人有问题,不能与旧设备兼容)

我采用arduino IDE + esp32的方式来实现我的功能。



BleKeyboard.h库解析

//#define USE_NIMBLE

注释掉这个好了,应该是为了适配另一种设备,ESP32用不到

组合键的时候,一次最多6个键和shift, ctrl等,用KeyReport这个结构体实现

BleKeyboard类中的私有函数ÿ



版权声明:本文为weixin_51102592原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。