459 lines
9.0 KiB
Lua
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
|
|
|