ESP32 蓝牙鼠标库-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3371|回复: 3

ESP32 蓝牙鼠标库

[复制链接]
发表于 2021-5-15 21:51 | 显示全部楼层 |阅读模式
ESP32-BLE-Mouse 这个库能将你的 ESP32 变身为蓝牙鼠标,具体可以在 https://github.com/T-vK/ESP32-BLE-Mouse下载到。
我在 DFRobot FireBeetle 上实验了如下代码,非常好用:
  1. /**

  2. * This example turns the ESP32 into a Bluetooth LE mouse that continuously moves the mouse.

  3. */

  4. #include <BleMouse.h>



  5. BleMouse bleMouse;



  6. void setup() {

  7.   Serial.begin(115200);

  8.   Serial.println("Starting BLE work!");

  9.   bleMouse.begin();

  10. }



  11. void loop() {

  12.   if(bleMouse.isConnected()) {



  13.     while (Serial.available())

  14.      {

  15.        switch (Serial.read()) {

  16.         case 'l':

  17.             Serial.println("Left click");

  18.             bleMouse.click(MOUSE_LEFT);

  19.             break;

  20.         case 'r':

  21.             Serial.println("Right click");

  22.             bleMouse.click(MOUSE_RIGHT);      

  23.             break;

  24.         case 'c':

  25.             Serial.println("move a rectangle");

  26.             bleMouse.move(127,0,0,0);   

  27.             delay(200);

  28.             bleMouse.move(0,127,0,0);   

  29.             delay(200);

  30.             bleMouse.move(-127,0,0,0);   

  31.             delay(200);

  32.             bleMouse.move(0,-127,0,0);   

  33.             delay(200);

  34.             break;  

  35.        }

  36.      }

  37.   }

  38. }
复制代码

上电之后,打开本机的蓝牙,搜索设备,可以看到 ESP32  Bluetooth Mouse”,连接上即可:
espms.png
之后,串口输入 l 是点击左键,“r”是点击右键,“c 会在屏幕上按照矩形路径移动鼠标。
ESP32-BLE-Mouse-master.zip (8.14 KB, 下载次数: 60)
发表于 2021-5-19 18:22 | 显示全部楼层
这个不错,有空可以试试。
发表于 2022-4-17 19:45 | 显示全部楼层
这个左键点击时间可以缩短一下吗,200毫秒有点长
 楼主| 发表于 2022-4-17 20:33 | 显示全部楼层
xicheng123 发表于 2022-4-17 19:45
这个左键点击时间可以缩短一下吗,200毫秒有点长

可以啊,没问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:39 , Processed in 0.272559 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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