9467浏览
查看: 9467|回复: 1

[进阶] ESP32 实现蓝牙键盘

[复制链接]
手上有一块 DFRobot 出品的 FireBeelte,它的主控芯片是 ESP32 自带 WIFI 蓝牙,因此可以直接模拟成蓝牙键盘。
首先需要安装ESP32 BLE for Arduino这个库,在https://github.com/nkolban/ESP32_BLE_Arduino
然后安装Bluetooth LE Keyboard 这个库,在https://github.com/T-vK/ESP32-BLE-Keyboard
之后,还需要修改\ESP32-BLE-Keyboard-master\BleKeyboard.cpp 文件,在前面插入  HIDINPUT HIDOUTPUT的定义:

  1. #if defined(CONFIG_ARDUHAL_ESP_LOG)
  2.   #include "esp32-hal-log.h"
  3.   #define LOG_TAG ""
  4. #else
  5.   #include "esp_log.h"
  6.   static const char* LOG_TAG = "BLEDevice";
  7. #endif
  8. //LABZ_Debug_Start
  9. #define HIDINPUT(size)             (0x80 | size)
  10. #define HIDOUTPUT(size)            (0x90 | size)
  11. //LABZ_Debug_End
  12. // Report IDs:
  13. #define KEYBOARD_ID 0x01
  14. #define MEDIA_KEYS_ID 0x02
复制代码

之后打开ESP32-BLE-Keyboard-master\examples\SendKeyStrokes  中的示例文件编译上传即可。


gada888  版主

发表于 2019-9-23 07:10:03

参考一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail