使用低成本蓝牙HID硬件实现自动化脚本
创作时间:
作者:
@小白创作中心
使用低成本蓝牙HID硬件实现自动化脚本
引用
1
来源
1.
https://www.aznfz.com/forum/page/3b8ef6de82bdcea25f83a9d4ad654a14
在自动化脚本领域,传统的基于root或adb的方案越来越容易被检测。而使用蓝牙HID硬件来模拟鼠标和键盘操作,不仅不易被检测,成本低廉,而且兼容性好,支持主流手机设备。本文将详细介绍如何使用蓝牙HID硬件实现自动化脚本,并提供具体的代码示例。
一、使用蓝牙HID硬件的优势
不易被检测:由于现代手机普遍支持蓝牙鼠标、键盘和游戏手柄等外设,使用蓝牙HID硬件作为外部设备不会引起系统的警觉。应用程序通常不会禁止使用蓝牙外设,因此这种方案非常可靠。
成本低:选用国产ESP32C3芯片,成本不足10元人民币,性价比极高。
兼容性好:只要支持蓝牙的手机都可以使用,不挑机型。
支持冰狐智能辅助:可以直接在冰狐上使用JavaScript编写脚本逻辑,实现高度定制化的自动化任务。
二、代码实战
冰狐智能辅助官方支持使用蓝牙HID硬件,提供了便捷的BleClient接口来与硬件通信。以下是一个完整的示例代码,展示了如何连接蓝牙设备并执行点击、滑动等操作:
function main() {
var ble = new BleClient('sssss-xxxx-344-xxx-fffff', 'ffff-xxx-xxx-xxxx-ffff');
if (1 == ble.connect()) {
// 点击
bleClick(ble, 400, 400);
// sleep(3000);
// // 滑动
// bleSwipe(ble, rsScreenWidth / 2, rsScreenHeight / 3 * 2, rsScreenWidth / 2, rsScreenHeight / 3, 1000)
}
}
// 点击
function bleClick(ble, x, y) {
x = parseInt(x * 10000 / rsScreenWidth);
y = parseInt(y * 10000 / rsScreenHeight);
var cmd = `c${x},${y}`;
console.log('cmd:' + cmd)
var ret = ble.send(cmd)
console.log('send ret:', ret)
}
// 滑动
function bleSwipe(ble, x1, y1, x2, y2, duration) {
x1 = parseInt(x1 * 10000 / rsScreenWidth);
y1 = parseInt(y1 * 10000 / rsScreenHeight);
x2 = parseInt(x2 * 10000 / rsScreenWidth);
y2 = parseInt(y2 * 10000 / rsScreenHeight);
var cmd = `m${x1},${y1},${x2},${y2},${duration}`;
console.log('cmd:' + cmd)
var ret = ble.send(cmd)
console.log('send ret:', ret)
}
// 输出文本
function bleOutput(ble) {
var ret = ble.send('z:ab12')
console.log('send ret:', ret)
}
// 全选
function bleSelectAll(ble) {
var ret = ble.send('s')
console.log('send ret:', ret)
}
// 拷贝
function bleCopy(ble) {
var ret = ble.send('o')
console.log('send ret:', ret)
}
// 剪切
function bleCut(ble) {
var ret = ble.send('t')
console.log('send ret:', ret)
}
// 粘贴
function blePaste(ble) {
var ret = ble.send('p')
console.log('send ret:', ret)
}
// 最近应用
function bleRecentApps(ble) {
var ret = ble.send('r')
console.log('send ret:', ret)
}
// 亮屏
function bleWakeup(ble) {
var ret = ble.send('w')
console.log('send ret:', ret)
}
// 锁屏
function bleLock(ble) {
var ret = ble.send('l')
console.log('send ret:', ret)
}
// 按home键
function bleHome(ble) {
var ret = ble.send('h')
console.log('send ret:', ret)
}
// 按返回键
function bleBack(ble) {
var ret = ble.send('b')
console.log('send ret:', ret)
}
三、总结
蓝牙HID硬件在实现自动化脚本方面具有独特的优势和应用前景。通过合理地编写脚本和配置硬件,可以高效地实现各种自动化任务。这种方案具有很强的防检测、防风控能力,且性价比极高,值得开发者深入研究和应用。
热门推荐
冬季空调使用指南:亲测有效的暖和开法与实用技巧
只须来这里坐上一会儿,就能增强免疫、舒缓压力|科学60秒
三种演讲开场方式,让你的演讲一开场就吸引全场!
股票融通是什么?怎样理解股票融通的运作机制?
7天减脂塑形全攻略:高效灵活的运动与饮食方案
成都文理学院怎么样好不好
沉浸于自然、隐没于环境:创造与自然融合的空间设计
管理情绪才是长寿最好的方式
叉烧的起源可以追溯到中国南方的广东地区,作为粤菜的一部分
孔子:古代智慧的引领
不能和长辈用同音字有什么说法吗?
龙岛异兽:起源正版游戏评测
曼城状态回暖,巴黎圣日耳曼面临挑战?
过来人的忠告:结婚前,一定要和对方交换的9个问题
如何测试冰箱起动好坏(简单易行的方法来检测你的冰箱是否正常运转)
如何与孩子有效沟通,缓解学习压力重拾热情?
投资怎样实现资产增值?资产增值的方法存在哪些挑战?
“香水大王”周信钢家族最新持仓全解析:5大核心持股曝光
试用期有社保和五险一金吗?非全日制用工试用期规定及工资权益详解
友谊的桥梁:如何引导孩子建立健康的友谊关系
热议 | 摆拍、虚假、低俗,还能有4000万粉丝!这样的人不封?
呼吸困难喘不过气怎么缓解
结局黑化松手变大原因剧情解析 小小梦魇2小六为什么放手
智慧旅游管理系统:打造未来旅行新体验
将代码通过Git上传到GitHub,一个简单教程
SWOT分析:掌握优势与劣势,提升业务竞争力的关键工具
清华校考备考指南:从政策到心态的全方位准备
追二婚女人要经常聊天吗:在爱情中,如何真诚地“聊”出幸福?
说说电力市场电价预测方法
文博短视频走红网络——让更多年轻人爱上历史文化