【懒人精灵】蓝牙hid点击类模块文档

BlePlugins 类

BlePlugins 类是一个蓝牙功能整合类,提供了与蓝牙设备交互的各种静态方法。该类封装了蓝牙连接、设备操作、按键模拟等功能。

方法说明

初始化方法

setContext

  • 功能:设置应用的上下文环境,初始化相关组件
  • 参数 参数名 参数类型 参数说明
    context Context 应用的上下文环境
  • 返回值:void

蓝牙连接方法

requestBlePermission

  • 功能:请求蓝牙连接权限(Android 11及以上版本)
  • 参数:无
  • 返回值:boolean – 请求结果,true表示成功,false表示失败

autoConnect

  • 功能:自动连接已配对的蓝牙低功耗设备
  • 参数:无
  • 返回值:String – JSON格式的连接结果

macConnect

  • 功能:根据MAC地址连接指定蓝牙设备
  • 参数 参数名 参数类型 参数说明
    mac String 要连接的蓝牙设备的MAC地址
  • 返回值:String – JSON格式的连接结果

点击操作方法

click

  • 功能:在指定坐标执行点击操作
  • 参数 参数名 参数类型 参数说明
    x double 点击位置的横坐标
    y double 点击位置的纵坐标
  • 返回值:String – JSON格式的操作结果

qClick

  • 功能:在指定坐标执行带间隔的点击操作
  • 参数 参数名 参数类型 参数说明
    x double 点击位置的横坐标
    y double 点击位置的纵坐标
    interval double 点击间隔时间(毫秒)
  • 返回值:String – JSON格式的操作结果

dbClick

  • 功能:在指定坐标执行双击操作
  • 参数 参数名 参数类型 参数说明
    x double 点击位置的横坐标
    y double 点击位置的纵坐标
    interval double 两次点击的间隔时间(毫秒)
    gap double 双击之间的间隔时间(毫秒)
  • 返回值:String – JSON格式的操作结果

触摸操作方法

press

  • 功能:在指定坐标执行按下操作
  • 参数 参数名 参数类型 参数说明
    x double 按下位置的横坐标
    y double 按下位置的纵坐标
  • 返回值:String – JSON格式的操作结果

release

  • 功能:执行释放操作
  • 参数:无
  • 返回值:String – JSON格式的操作结果

滑动操作方法

swipe

  • 功能:从起始坐标滑动到结束坐标
  • 参数 参数名 参数类型 参数说明
    x double 起始位置的横坐标
    y double 起始位置的纵坐标
    ex double 结束位置的横坐标
    ey double 结束位置的纵坐标
  • 返回值:String – JSON格式的操作结果

swipeEx

  • 功能:从起始坐标滑动到结束坐标(可设置滑动步数和步进延迟)
  • 参数 参数名 参数类型 参数说明
    x double 起始位置的横坐标
    y double 起始位置的纵坐标
    ex double 结束位置的横坐标
    ey double 结束位置的纵坐标
    steps double 滑动步数
    stepDelay long 每步之间的延迟时间(毫秒)
  • 返回值:String – JSON格式的操作结果

剪贴板操作方法

copy

  • 功能:执行复制操作
  • 参数:无
  • 返回值:String – JSON格式的操作结果

paste

  • 功能:执行粘贴操作
  • 参数:无
  • 返回值:String – JSON格式的操作结果

cut

  • 功能:执行剪切操作
  • 参数:无
  • 返回值:String – JSON格式的操作结果

selectAll

  • 功能:执行全选操作
  • 参数:无
  • 返回值:String – JSON格式的操作结果

系统按键方法

home

  • 功能:按下主页键
  • 参数:无
  • 返回值:String – JSON格式的操作结果

backspace

  • 功能:按下退格键
  • 参数:无
  • 返回值:String – JSON格式的操作结果

back

  • 功能:按下返回键
  • 参数:无
  • 返回值:String – JSON格式的操作结果

enter

  • 功能:按下回车键
  • 参数:无
  • 返回值:String – JSON格式的操作结果

recent

  • 功能:打开最近任务
  • 参数:无
  • 返回值:String – JSON格式的操作结果

menu

  • 功能:打开菜单
  • 参数:无
  • 返回值:String – JSON格式的操作结果

设备信息方法

getState

  • 功能:获取设备状态
  • 参数:无
  • 返回值:String – JSON格式的设备状态

restart

  • 功能:重启蓝牙设备
  • 参数:无
  • 返回值:String – JSON格式的操作结果

getFirstMac

  • 功能:获取第一个设备的MAC地址
  • 参数:无
  • 返回值:String – JSON格式的MAC地址

getFirstName

  • 功能:获取第一个设备的名称
  • 参数:无
  • 返回值:String – JSON格式的设备名称

getInfo

  • 功能:获取设备信息
  • 参数:无
  • 返回值:String – JSON格式的设备信息

getID

  • 功能:获取设备ID
  • 参数:无
  • 返回值:String – JSON格式的设备ID

getName

  • 功能:获取设备名称
  • 参数:无
  • 返回值:String – JSON格式的设备名称

getBurnTime

  • 功能:获取设备烧录时间
  • 参数:无
  • 返回值:String – JSON格式的烧录时间

getRunTime

  • 功能:获取设备运行时间
  • 参数:无
  • 返回值:String – JSON格式的运行时间

getVersion

  • 功能:获取设备版本信息
  • 参数:无
  • 返回值:String – JSON格式的版本信息

getModel

  • 功能:获取设备型号信息
  • 参数:无
  • 返回值:String – JSON格式的型号信息

getMac

  • 功能:获取设备MAC地址
  • 参数:无
  • 返回值:String – JSON格式的MAC地址

注意事项

  1. 所有方法返回的都是JSON格式的字符串,包含操作结果或请求的信息。
  2. 在使用蓝牙相关功能前,需要先调用setContext方法进行初始化。
  3. 需要先确保蓝牙设备已连接。
  4. 所有坐标参数都是相对于屏幕的绝对坐标。
  5. 时间相关的参数单位都是毫秒。

调用示例

蓝牙hid点击类,实现免root免无障碍物理点击

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520飞云脚本圈
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】蓝牙hid点击类模块文档

企业级大数据智能营销管理系统

源码转让