XXTLanControl 模組
XXTLanControl.lua 為裝置端腳本提供與中控伺服器互動的統一介面。目前模組主要分為五塊能力:
- 核心控制:初始化連線、設定重試策略、擷取介面狀態、設定日誌別名並向中控傳送日誌。
- 人工輔助:向中控端發起文字回覆、座標選擇或遠端控制處理請求。
- 共享檔案:讀寫檔案管理員中的“資源目錄”。
- KVDB 資料操作:中控側佇列與詞典操作,支援原子移動、複製、增刪改查等能力。
- 資料表操作:中控側結構化資料表,支援建立、查詢、編輯結構化資料,並提供原子領取等進階操作。
下載模組
按一下此處下載 XXTLanControl.lua引入模組
local LCC = require("XXTLanControl")
開始之前
- 請先確認裝置上的 XXTouch 版本足夠新。
LCC.capture_ui_state()需要裝置端ui_element0.6.0 或更高版本;模組不可用或版本過低時,請更新 XXTouch 後再使用 capture_ui_state。- 如果腳本不是由中控直接啟動,需要先呼叫
LCC.set_api_url("http://中控位址:46990")。 - 使用任何介面前都應執行
LCC.connect()完成初始化。
當裝置上的模組版本與目前中控不匹配時,LCC.connect() 會嘗試從中控重新下載新版 XXTLanControl.lua,然後自動重連。
常見配合方式
- 用
LCC.get_ui_config()讀取平鋪腳本或 XPP 腳本套件main.json中設定介面提交的參數。 - 用
LCC.log()把日誌寫回中控的 1-6 號日誌列。 - 用
LCC.capture_ui_state()擷取截圖和文字元素樹,並儲存為.xxtuie或隨日誌上傳。 - 用
LCC.kvdb、LCC.db與介面中的資料功能共享狀態或業務資料。