Files
AC707N/SDK/cpu/br35/tools/UI工程/UITools/lua/DB.lua
T
2025-12-03 11:12:34 +08:00

459 lines
9.0 KiB
Lua

--[[
--
-- DB数据表文件
--
-- 类似与C语言的宏定义,用于定义常量数据
--
-- 在windwos系统使用时直接调用,UI资源中LUA代码编译时会自动转为对应值
--
--]]
--[[
--
-- DB表table声明
--
--]]
DB = {}
--[[
-- lua数据类型名称
--]]
-- lua 空值:nil
DB.LUA_NONE = nil;
-- lua 布尔值:true
DB.LUA_TRUE = true;
-- lua 布尔值:false
DB.LUA_FALSE = false;
-- lua 数据类型:布尔型
DB.LUA_TBOOLEAN = "boolean";
-- lua 数据类型:数字
DB.LUA_TNUMBER = "number";
-- lua 数据类型:字符串
DB.LUA_TSTRING = "string";
-- lua 数据类型:表
DB.LUA_TTABLE = "table";
-- lua 数据类型:用户类型
DB.LUA_TUSERDATA = "userdata";
-- lua 数据类型:函数
DB.LUA_TFUNCTION = "function";
-- lua 数据类型:线程
DB.LUA_TTHREAD = "thread";
-- lua 数据类型:空值 / 无效值
DB.LUA_TNIL = "nil";
--[[
-- 页面切换方向
--]]
-- gui 页面从左边切入
DB.PAGE_SWITCH_LEFT = "left";
-- gui 页面从右边切入
DB.PAGE_SWITCH_RIGHT = "right";
-- gui 页面隐藏式切换
DB.PAGE_SWITCH_HIDE = "hide";
--[[
-- 列表滑动方向标志
--]]
-- gui 列表方向:水平列表
DB.SCROLL_DIRECTION_LR = 1;
-- gui 列表方向:垂直列表
DB.SCROLL_DIRECTION_UP = 2;
--[[
-- 音乐播放设备
--]]
-- music 音乐播放设备:手表
DB.MUSIC_PLAY_DEVICE_WATCH = 1;
-- music 音乐播放设备:手机
DB.MUSIC_PLAY_DEVICE_PHONE = 2;
-- music 音乐播放设备:耳机
DB.MUSIC_PLAY_DEVICE_EARPHONE = 3;
--[[
-- 音乐播放控制参数
--]]
--开始播放音乐
DB.MUSIC_PLAY_START = 1;
-- 播放指定音乐
DB.MUSIC_PLAY_INDEX = 2;
-- 暂停播放音乐
DB.MUSIC_PLAY_PAUSE = 3;
-- 停止播放音乐
DB.MUSIC_PLAY_STOP = 4;
-- 播放上一曲
DB.MUSIC_PLAY_LAST = 5;
-- 播放下一曲
DB.MUSIC_PLAY_NEXT = 6;
-- 删除音乐
DB.MUSIC_PLAY_DELETE = 7;
-- 通过info方法获取当前音乐名称
DB.MUSIC_GET_NAME_BY_INFO = true;
--[[
-- 音乐播放状态
--]]
-- music 音乐播放状态:正在播放
DB.MUSIC_PLAY_STATE_STARTING = 1;
-- music 音乐播放状态:停止播放
DB.MUSIC_PLAY_STATE_STOP = 0;
--[[
-- 音乐播放模式
--]]
-- music 音乐播放模式:列表顺序
DB.MUSIC_PLAY_MODE_FCYCLE_LIST = 0;
-- music 音乐播放模式:列表循环
DB.MUSIC_PLAY_MODE_FCYCLE_ALL = 1;
-- music 音乐播放模式:单曲循环
DB.MUSIC_PLAY_MODE_FCYCLE_ONE = 2;
-- music 音乐播放模式:随机播放
DB.MUSIC_PLAY_MODE_FCYCLE_RANDOM = 4;
-- 音乐列表文件类型是:文件夹
DB.DIR_TYPE_FORLDER = 0;
-- 音乐列表文件类型是:文件
DB.DIR_TYPE_FILE = 1;
--[[
-- 文本控件字符显示控制
--]]
-- 文本控件字体,获取宽度显示
DB.FONT_GET_WIDTH = 0x01;
-- 文本控件字体,像素显示
DB.FONT_SHOW_PIXEL = 0x02;
-- 文本控件字体,多行显示
DB.FONT_SHOW_MULTI_LINE = 0x04;
-- 文本控件字体,滚动显示
DB.FONT_SHOW_SCROLL = 0x08;
-- 文本控件字体,高亮滚动显示
DB.FONT_HIGHLIGHT_SCROLL = 0x10;
-- 文本控件字体,默认显示方式(像素显示)
DB.FONT_DEFAULT = DB.FONT_SHOW_PIXEL;
-- 文本编码格式:内码编码
DB.FONT_ENCODE_ANSI = 0x00;
-- 文本编码格式:unicode编码
DB.FONT_ENCODE_UNICODE = 0x01;
-- 文本编码格式:utf-8编码
DB.FONT_ENCODE_UTF8 = 0x02;
-- 文本大小端存储:大端
DB.FONT_ENDIAN_BIG = 0x00;
-- 文本大小端存储:小端
DB.FONT_ENDIAN_SMALL = 0x01;
--[[
-- 蓝牙 bt 库常量
--]]
-- gui 蓝牙:scan end
DB.HCI_EVENT_INQUIRY_COMPLETE = 0x01;
-- gui 蓝牙:connection
DB.HCI_EVENT_CONNECTION_COMPLETE = 0x03;
-- gui 蓝牙:disconnection
DB.HCI_EVENT_DISCONNECTION_COMPLETE = 0x05;
-- gui 蓝牙:pin
DB.HCI_EVENT_PIN_CODE_REQUEST = 0x16;
-- gui 蓝牙:
DB.HCI_EVENT_IO_CAPABILITY_REQUEST = 0x31;
-- gui 蓝牙:
DB.HCI_EVENT_USER_CONFIRMATION_REQUEST = 0x33;
-- gui 蓝牙:
DB.HCI_EVENT_USER_PASSKEY_REQUEST = 0x34;
-- gui 蓝牙:
DB.HCI_EVENT_USER_PRESSKEY_NOTIFICATION = 0x3B;
-- gui 蓝牙:
DB.HCI_EVENT_VENDOR_NO_RECONN_ADDR = 0xF8;
-- gui 蓝牙:
DB.HCI_EVENT_VENDOR_REMOTE_TEST = 0xFE;
-- gui 蓝牙:
DB.BTSTACK_EVENT_HCI_CONNECTIONS_DELETE = 0x6D;
-- gui 蓝牙:
DB.ERROR_CODE_SUCCESS = 0x00;
-- gui 蓝牙:
DB.ERROR_CODE_PAGE_TIMEOUT = 0x04;
-- gui 蓝牙:
DB.ERROR_CODE_AUTHENTICATION_FAILURE = 0x05;
-- gui 蓝牙:
DB.ERROR_CODE_PIN_OR_KEY_MISSING = 0x06;
-- gui 蓝牙:
DB.ERROR_CODE_CONNECTION_TIMEOUT = 0x08;
-- gui 蓝牙:
DB.ERROR_CODE_SYNCHRONOUS_CONNECTION_LIMIT_TO_A_DEVICE_EXCEEDED = 0x0A;
-- gui 蓝牙:
DB.ERROR_CODE_ACL_CONNECTION_ALREADY_EXISTS = 0x0B;
-- gui 蓝牙:
DB.ERROR_CODE_CONNECTION_REJECTED_DUE_TO_LIMITED_RESOURCES = 0x0D;
-- gui 蓝牙:
DB.ERROR_CODE_CONNECTION_REJECTED_DUE_TO_UNACCEPTABLE_BD_ADDR = 0x0F;
-- gui 蓝牙:
DB.ERROR_CODE_CONNECTION_ACCEPT_TIMEOUT_EXCEEDED = 0x10;
-- gui 蓝牙:
DB.ERROR_CODE_REMOTE_USER_TERMINATED_CONNECTION = 0x13;
-- gui 蓝牙:
DB.ERROR_CODE_CONNECTION_TERMINATED_BY_LOCAL_HOST = 0x16;
-- gui 蓝牙:
DB.CUSTOM_BB_AUTO_CANCEL_PAGE = 0xFD;
-- gui 蓝牙:
DB.BB_CANCEL_PAGE = 0xFE;
-- 获取蓝牙耳机连接状态
DB.BT_EMITTER_CONNECT_STATUS = 0x01;
-- 获取手机蓝牙连接状态
DB.BT_PHONE_CONNECT_STATUS = 0x02;
--[[
-- 设备 device 库常量
--]]
-- 获取下一个数据,从指定索引开始获取,直到最后一个数据
DB.DEVICE_GET_NEXT_DATA = 0x01;
-- 获取上一个数据,从指定索引开始获取,直到第一个数据
DB.DEVICE_GET_PREV_DATA = 0x02;
-- 获取所有数据,直接获取索要获取数据的全部内容,注意内存消耗!
DB.DEVICE_GET_ALL_DATA = 0x04;
-- device 获取数据:\n1. 获取指定索引的数据\n2. 为获取上/下一个数据设定索引位置。
DB.DEVICE_GET_IND_DATA = 0x08;
-- device 获取数据:获取存储的数据中的最大值
DB.DEVICE_GET_MAX_DATA = 0x10;
-- device 获取数据:获取存储的数据中的最小值
DB.DEVICE_GET_MIN_DATA = 0x20;
-- device 获取数据:获取存储的数据个数
DB.DEVICE_GET_DATA_NUM = 0x40;
--[[
-- 系统 sys 库常量
--]]
-- 创建定时器,选择创建 timer 实例
DB.SYS_TIMER_HANDLER = 0x01;
-- 创建定时器,选择创建 timeout 实例
DB.SYS_TIMEOUT_HANDLER = 0x02;
-- 创建联系人操作句柄
DB.SYS_OPERATE_CONTACTS = 0;
-- 创建通话记录操作句柄
DB.SYS_OPERATE_CALLLOG = 1;
-- 获取联系人/通话记录列表中元素数量
DB.SYS_VM_READ_LIST_COUNT = 0x01;
-- 获取指定所以的联系人/通话记录
DB.SYS_VM_READ_LIST_INDEX = 0x02;
-- 通过号码获取名称
DB.SYS_VM_READ_NAME_BY_NUMBER = 0x03;
-- 保存联系人/通话记录到列表中
DB.SYS_VM_SAVE_LIST_BOOK = 0x01;
-- 已选中的卡片数量
DB.CardSetNum = 0x00;
-- 屏幕亮度等级
DB.LightLevel = 0x01;
-- 屏幕熄屏时间
DB.DarkTime = 0x02;
-- 快捷键选项
DB.ShortcutKey = 0x03;
-- 上一次系统音量
DB.LastSysVol = 0x04;
-- 屏幕常亮使能
DB.LightAlwayEn = 0x05;
-- 屏幕常亮时间
DB.LightTime = 0x06;
-- 系统静音标志
DB.SysVoiceMute = 0x07;
-- 全天勿扰使能
DB.AllDayUndisturbEn = 0x08;
-- 定时勿扰使能
DB.TimeUndisturbEn = 0x09;
-- 定时勿扰起始时间(时)
DB.UndisturbStimeH = 0x0A;
-- 定时勿扰起始时间(分)
DB.UndisturbStimeM = 0x0B;
-- 定时勿扰结束时间(时)
DB.UndisturbEtimeH = 0x0C;
-- 定时勿扰结束时间(分)
DB.UndisturbEtimeM = 0x0D;
-- 训练自动识别使能
DB.TrainAutoEn = 0x0E;
-- 是否连接新手机
DB.ConnNewPhone = 0x0F;
-- 语言选择
DB.Language = 0x10;
-- 菜单风格
DB.MenuStyle = 0x11;
--[[
-- 闹钟相关
--]]
-- 周一打开
DB.SYS_ALARM_MONDAY_OPEN = 0x02;
-- 周一关闭
DB.SYS_ALARM_MONDAY_CLOSE = 0xfd;
-- 周二打开
DB.SYS_ALARM_TUESDAY_OPEN = 0x04;
-- 周二关闭
DB.SYS_ALARM_TUESDAY_CLOSE = 0xfb;
-- 周三打开
DB.SYS_ALARM_WEDNESDAY_OPEN = 0x08;
-- 周三关闭
DB.SYS_ALARM_WEDNESDAY_CLOSE = 0xf7;
-- 周四打开
DB.SYS_ALARM_THURSDAY_OPEN = 0x10;
-- 周四关闭
DB.SYS_ALARM_THURSDAY_CLOSE = 0xef;
-- 周五打开
DB.SYS_ALARM_FRIDAY_OPEN = 0x20;
-- 周五关闭
DB.SYS_ALARM_FRIDAY_CLOSE = 0xdf;
-- 周六打开
DB.SYS_ALARM_SATURDAY_OPEN = 0x40;
-- 周六关闭
DB.SYS_ALARM_SATURDAY_CLOSE = 0xbf;
-- 周日打开
DB.SYS_ALARM_SUNDAY_OPEN = 0x80;
-- 周日关闭
DB.SYS_ALARM_SUNDAY_CLOSE = 0x7f;
-- 最大闹钟数量
DB.SYS_ALARM_MAX_NUMBER = 5;
-- 设置闹钟开关
DB.SYS_ALARM_SET_ONOFF = 0x01;
-- 设置闹钟时间
DB.SYS_ALARM_SET_TIME = 0x02;
-- 设置闹钟模式
DB.SYS_ALARM_SET_MODE = 0x04;
-- 设置闹钟贪睡
DB.SYS_ALARM_SET_SNOOZE = 0x08;
-- 设置闹钟赞数关闭
DB.SYS_ALARM_SET_CLOSE = 0x10;
return DB