美文网首页
人精灵lua调用蓝牙硬件设备hid点击器案例

人精灵lua调用蓝牙硬件设备hid点击器案例

作者: 趣闲赚手机做任务赚佣金 | 来源:发表于2024-09-09 14:35 被阅读0次

1.首先要下载 apk插件 , 添加到懒人精灵资源中

插件下载地址 https://heituwl.lanzn.com/isKV329ew9tg  (插图:APK 插件加载页面)

2.准备好我们的蓝牙硬件hid设备,通电连上蓝牙。 打开手机的蓝牙功能,连接你的蓝牙设备。在本例中,蓝牙设备的名称为 “lydjq-XXXXXX”,其中 “XXXXXX” 是随机的字母数字组合。

3.连接完毕后,就可以在懒人精灵中使用下列代码直接调用该设备进行操作

完整调用代码

-- 引入所需的 Java 类

import('java.io.File')

import('java.lang.*')

import('java.util.Arrays')

import('android.content.Context')

import('android.hardware.Sensor')

import('android.hardware.SensorEvent')

import('android.hardware.SensorEventListener')

import('android.hardware.SensorManager')

import('com.nx.assist.lua.LuaEngine')

local context = LuaEngine.getContext()

if context == nil then

    print("Context is nil")

else

    print("Context is valid: " .. context.getPackageName())

end

-- 加载 APK 文件 bleclickapi.apk  ,apk文件不用安装

--如果放在存储目录下,直接吧下面apk名称替换成绝对路径即可。

local loader = LuaEngine.loadApk("bleclickapi.apk")

-- 检查是否成功加载 APK

if loader ~= nil then

    print("APK 加载成功: " .. tostring(loader))

    -- 尝试加载 APK 中的 Java 类 com.example.bleclickapi.BleApi

    local BleApi = loader.loadClass("com.example.bleclickapi.BleApi")

    -- 检查类是否成功加载

    if BleApi ~= nil then

        print("BleApi 类加载成功。")

        hid = BleApi(context)

        -- 检查实例是否成功创建

        if hid ~= nil then

            print("BleApi 实例创建成功。")

        else

            print("创建 BleApi 实例失败!")

        end

    else

        print("加载 BleApi 类失败!")

    end

else

    print("APK 加载失败")

end

w,h = getDisplaySize()

print(w,h)

--  蓝牙设备完整操作日志 /storage/emulated/0/ble_api_log.txt  失败则返回false

--  每个指令执行的时间间隔需要大于300ms ,默认是500ms 间隔太短会导致发送失败以及多个命令串再一起,这个延迟也跟手机配置有关

--  必须传递整数型

-- 初始化 只需设置一次就行(改变分辨率需要初始化一次,如果没有则一直可以不用,可以重复调用执行后给予1000ms以上延迟)

-- 传递 屏幕宽度 屏幕高度 如1080,2400 ,

res=hid.ini(w,h)

printEx(res)

sleep(1000)

-- 获取蓝牙名称

res=hid.getBluetoothName()

printEx(res)

-- 滑动

Slidingtime=1000 --1000ms 滑动耗时

-- x起点 y起点 x终点 y终点 滑动耗时

res=hid.hidSlide(100,210,300,800,Slidingtime)

printEx(res)

sleep(Slidingtime+500)

-- 点击 x y

res=hid.hidClick(800,800)

printEx(res)

sleep(500)

-- 返回  基本可以100%触发 从左往右边滑动

Slidingtime=50 --1000毫秒 滑动耗时

res=hid.hidSlide(1,h*0.7,w*0.45,h*0.7,Slidingtime)

printEx(res)

sleep(Slidingtime+500)

printEx('结束')

--需要采购对应硬件设备 v :xhe9270 

--网址 www.3cjc.com

通过这种方式,你可以使用懒人精灵 Lua 脚本轻松操控硬件蓝牙 HID 设备,享受自动化带来的便利。

相关文章

网友评论

      本文标题:人精灵lua调用蓝牙硬件设备hid点击器案例

      本文链接:https://www.haomeiwen.com/subject/gvpeljtx.html