昨天有人提了一个问题,就是想一下操作多台手机给某人刷抖音点赞,当然这是邪路。
但是这不妨碍从技术手段探讨这个的可能性,于是就想到了之前好像看到过可以用esp32 来作为蓝牙输入设备。
于是思路如下:esp32 具有蓝牙模块,使用 esp32_ble_mouse 和esp32_ble_keyboard 来蓝牙链接手机,然后进行模拟操作。
最后的结果是esp32建立蓝牙服务,使用手机链接后,确实可以往手机发送模拟鼠标和键盘操作,很多操作基本可以完成,只是点赞,刷新,上下切换都可以。
如果要进入直播间也是可以的,但是如果要聊天就优点麻烦了,因为确实能把键盘输入传递到手机,但是传递的都是英文字符,涉及到输入法的转换,所以除非使用英语和拼音,否则啥都不能聊!
至于抢红包之类的也是可以的,但是这是需要使用esp32 cam,然后再里面进行图像识别和处理。
这里面的坑是啥?
是esp32 ble mouse 和 esp32 ble keyboard 单独使用都没有问题,但是如果一起使用就会有文件冲突,为了保障其能够独立使用,又能避免冲突就只能把include 的某个文件的名称改了
把其中一个 BleConnectionStatus 改成 BleMouseConnectionStatus
#ifndef ESP32_MOUSE_BLE_CONNECTION_STATUS_H
#define ESP32_MOUSE_BLE_CONNECTION_STATUS_H
#include "sdkconfig.h"
#if defined(CONFIG_BT_ENABLED)
#include <BLEServer.h>
#include "BLE2902.h"
#include "BLECharacteristic.h"
class BleMouseConnectionStatus : public BLEServerCallbacks
{
public:
BleMouseConnectionStatus(void);
bool connected = fals

本文探讨了利用ESP32通过蓝牙模拟鼠标的键盘操作,实现抖音点赞和部分功能自动化的可能性,但遇到英文字符输入和文件冲突问题。作者还分享了使用BleMouseConnectionStatus类和BleKeyboardConnectionStatus的解决方案。
最低0.47元/天 解锁文章
5026





