TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.8.0,863482065014520,14440261522821,
poweron reason:0

===09:10:52===
上一时间戳为1776481944
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为5
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":730,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"749783867489625536","use_timer":1,"old_price":"20","end_hour":"23","sale_price":"16","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"剪 发"}]
打印门店标题设置为贝贝剪(北京千禧店)
打印门店凭条广告设置为欢迎光临贝贝剪(北京千禧店)
是否打印二维码设置为1
是否打印紧凑设置为3
当前号显示模式设置为1
当前卡项核销权限设置为0
session_id:fe09a****8081f
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.8.0]
定时检测未同步订单启用
2026-04-19 09:09:51>>>cash write=30
2026-04-19 09:09:51>>>cash write=02
2026-04-19 09:09:51>>>cash write=3E
2026-04-19 09:09:51>>>cash read=808F808F
系统时间初始化成功,时间为20264199951
2026-04-19 09:09:52>>>cash write=02
2026-04-19 09:09:52 >>>剩余flash空间=1680000,占用RAM为641.8212890625
2026-04-19 09:09:52 >>>回调事件:910,subscribe,10000,连接服务器成功

2026-04-19 09:09:53 >>>剩余flash空间=1680000,占用RAM为626.818359375
2026-04-19 09:09:53 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket

2026-04-19 09:09:55>>>cash write=0C
2026-04-19 09:09:55>>>cash read=3E
流量卡还有376天过期
2026-04-19 09:10:03 >>>当前Ram内存为641.2919921875


===09:11:52===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===09:25:52===
2026-04-19 09:25:20 >>>回调事件[910,devices/A0500]
当日首次设置时间戳true为1776561920
2026-04-19 09:25:20 >>>故障排除日志:上一MQTT订单号缓存列表为2604182109390069952315
2026-04-19 09:25:20 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 09:25:20 开始打印,排队:1,票券:2604190924597950551901,订单:2604190924590076516089,[2026-04-19 09:25:20支付宝支付16元]
2026-04-19 09:25:22 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604190924597950551901","queue_number":1,"trade_uid":"2604190924590076516089"}]}
2026-04-19 09:25:22 >>>故障排除日志:删除未同步下发订单成功2604190924590076516089
2026-04-19 09:25:22 >>>故障排除日志:终端同步成功后剩余订单列表


===09:41:53===
2026-04-19 09:41:30 >>>回调事件[910,devices/A0500]
2026-04-19 09:41:30 >>>故障排除日志:上一MQTT订单号缓存列表为2604190924590076516089
2026-04-19 09:41:30 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 09:41:30 开始打印,排队:2,票券:2604190941227305735201,订单:2604190941220070717482,[2026-04-19 09:41:29微信支付16元]
2026-04-19 09:41:32 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604190941227305735201","queue_number":2,"trade_uid":"2604190941220070717482"}]}
2026-04-19 09:41:32 >>>故障排除日志:删除未同步下发订单成功2604190941220070717482
2026-04-19 09:41:32 >>>故障排除日志:终端同步成功后剩余订单列表


===09:46:53===
2026-04-19 09:45:52 >>>回调事件[910,devices/A0500]
2026-04-19 09:45:52 >>>故障排除日志:上一MQTT订单号缓存列表为2604190941220070717482
2026-04-19 09:45:52 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 09:45:52 开始打印,排队:3,票券:2604190945461051018201,订单:2604190945460008433184,[2026-04-19 09:45:51微信支付16元]
2026-04-19 09:45:54 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604190945461051018201","queue_number":3,"trade_uid":"2604190945460008433184"}]}
2026-04-19 09:45:54 >>>故障排除日志:删除未同步下发订单成功2604190945460008433184
2026-04-19 09:45:54 >>>故障排除日志:终端同步成功后剩余订单列表


===09:54:53===
2026-04-19 09:54:05 >>>回调事件[910,devices/A0500]
2026-04-19 09:54:05 >>>故障排除日志:上一MQTT订单号缓存列表为2604190945460008433184
2026-04-19 09:54:05 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 09:54:05 开始打印,排队:4,票券:2604190953558527054501,订单:2604190953550083199738,[2026-04-19 09:54:04微信支付16元]
2026-04-19 09:54:07 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604190953558527054501","queue_number":4,"trade_uid":"2604190953550083199738"}]}
2026-04-19 09:54:07 >>>故障排除日志:删除未同步下发订单成功2604190953550083199738
2026-04-19 09:54:07 >>>故障排除日志:终端同步成功后剩余订单列表


===10:17:54===
2026-04-19 10:17:20 >>>回调事件[910,devices/A0500]
2026-04-19 10:17:20 >>>故障排除日志:上一MQTT订单号缓存列表为2604190953550083199738
2026-04-19 10:17:20 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 10:17:20 开始打印,排队:5,票券:2604191017131421286301,订单:2604191017130011790262,[2026-04-19 10:17:20微信支付16元]
2026-04-19 10:17:22 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191017131421286301","queue_number":5,"trade_uid":"2604191017130011790262"}]}
2026-04-19 10:17:22 >>>故障排除日志:删除未同步下发订单成功2604191017130011790262
2026-04-19 10:17:22 >>>故障排除日志:终端同步成功后剩余订单列表


===10:25:54===
2026-04-19 10:25:20 >>>回调事件[910,devices/A0500]
2026-04-19 10:25:20 >>>故障排除日志:上一MQTT订单号缓存列表为2604191017130011790262
2026-04-19 10:25:20 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 10:25:20 开始打印,排队:6,票券:2604191025116117212101,订单:2604191025110058355157,[2026-04-19 10:25:20微信支付16元]
2026-04-19 10:25:22 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191025116117212101","queue_number":6,"trade_uid":"2604191025110058355157"}]}
2026-04-19 10:25:22 >>>故障排除日志:删除未同步下发订单成功2604191025110058355157
2026-04-19 10:25:22 >>>故障排除日志:终端同步成功后剩余订单列表


===11:09:54===
2026-04-19 11:09:38 >>>回调事件[910,devices/A0500]
2026-04-19 11:09:38 >>>故障排除日志:上一MQTT订单号缓存列表为2604191025110058355157
2026-04-19 11:09:38 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 11:09:38 开始打印,排队:7,票券:2604191109310739416201,订单:2604191109310005344369,[2026-04-19 11:09:38微信支付16元]
2026-04-19 11:09:40 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191109310739416201","queue_number":7,"trade_uid":"2604191109310005344369"}]}
2026-04-19 11:09:40 >>>故障排除日志:删除未同步下发订单成功2604191109310005344369
2026-04-19 11:09:40 >>>故障排除日志:终端同步成功后剩余订单列表


===11:30:55===
2026-04-19 11:30:31 >>>回调事件[910,devices/A0500]
2026-04-19 11:30:31 >>>故障排除日志:上一MQTT订单号缓存列表为2604191109310005344369
2026-04-19 11:30:31 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 11:30:31 开始打印,排队:8,票券:2604191130220226919701,订单:2604191130220000351062,[2026-04-19 11:30:30微信支付16元]
2026-04-19 11:30:33 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191130220226919701","queue_number":8,"trade_uid":"2604191130220000351062"}]}
2026-04-19 11:30:33 >>>故障排除日志:删除未同步下发订单成功2604191130220000351062
2026-04-19 11:30:33 >>>故障排除日志:终端同步成功后剩余订单列表


===11:56:55===
2026-04-19 11:56:44 >>>回调事件[910,devices/A0500]
2026-04-19 11:56:44 >>>故障排除日志:上一MQTT订单号缓存列表为2604191130220000351062
2026-04-19 11:56:44 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 11:56:44 开始打印,排队:9,票券:2604191156331040559701,订单:2604191156330007769527,[2026-04-19 11:56:43微信支付16元]
2026-04-19 11:56:46 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191156331040559701","queue_number":9,"trade_uid":"2604191156330007769527"}]}
2026-04-19 11:56:46 >>>故障排除日志:删除未同步下发订单成功2604191156330007769527
2026-04-19 11:56:46 >>>故障排除日志:终端同步成功后剩余订单列表


===12:38:55===
2026-04-19 12:38:45 >>>回调事件[910,devices/A0500]
2026-04-19 12:38:46 >>>故障排除日志:上一MQTT订单号缓存列表为2604191156330007769527
2026-04-19 12:38:46 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 12:38:46 开始打印,排队:10,票券:2604191238397981365101,订单:2604191238390077675658,[2026-04-19 12:38:45微信支付16元]
2026-04-19 12:38:47 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191238397981365101","queue_number":10,"trade_uid":"2604191238390077675658"}]}
2026-04-19 12:38:47 >>>故障排除日志:删除未同步下发订单成功2604191238390077675658
2026-04-19 12:38:48 >>>故障排除日志:终端同步成功后剩余订单列表


===12:45:55===
2026-04-19 12:45:45 >>>回调事件[910,devices/A0500]
2026-04-19 12:45:45 >>>故障排除日志:上一MQTT订单号缓存列表为2604191238390077675658
2026-04-19 12:45:45 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 12:45:45 开始打印,排队:11,票券:2604191245368038646701,订单:2604191245360078481416,[2026-04-19 12:45:45微信支付16元]
2026-04-19 12:45:47 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191245368038646701","queue_number":11,"trade_uid":"2604191245360078481416"}]}
2026-04-19 12:45:48 >>>故障排除日志:删除未同步下发订单成功2604191245360078481416
2026-04-19 12:45:48 >>>故障排除日志:终端同步成功后剩余订单列表


===13:22:56===
2026-04-19 13:21:56 >>>回调事件[910,devices/A0500]
2026-04-19 13:21:56 >>>故障排除日志:上一MQTT订单号缓存列表为2604191245360078481416
2026-04-19 13:21:56 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 13:21:56 开始打印,排队:12,票券:2604191321366485963101,订单:2604191321360062891464,[2026-04-19 13:21:56微信支付16元]
2026-04-19 13:21:58 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191321366485963101","queue_number":12,"trade_uid":"2604191321360062891464"}]}
2026-04-19 13:21:58 >>>故障排除日志:删除未同步下发订单成功2604191321360062891464
2026-04-19 13:21:58 >>>故障排除日志:终端同步成功后剩余订单列表


===13:37:56===
2026-04-19 13:37:27 >>>回调事件[910,devices/A0500]
2026-04-19 13:37:27 >>>故障排除日志:上一MQTT订单号缓存列表为2604191321360062891464
2026-04-19 13:37:27 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 13:37:27 开始打印,排队:13,票券:2604191337182820483901,订单:2604191337180026022037,[2026-04-19 13:37:25微信支付16元]
2026-04-19 13:37:29 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191337182820483901","queue_number":13,"trade_uid":"2604191337180026022037"}]}
2026-04-19 13:37:29 >>>故障排除日志:删除未同步下发订单成功2604191337180026022037
2026-04-19 13:37:29 >>>故障排除日志:终端同步成功后剩余订单列表


===13:46:57===
2026-04-19 13:46:34 >>>回调事件[910,devices/A0500]
2026-04-19 13:46:34 >>>故障排除日志:上一MQTT订单号缓存列表为2604191337180026022037
2026-04-19 13:46:34 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 13:46:35 开始打印,排队:14,票券:2604191346250932166701,订单:2604191346250007504154,[2026-04-19 13:46:34微信支付16元]
2026-04-19 13:46:37 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191346250932166701","queue_number":14,"trade_uid":"2604191346250007504154"}]}
2026-04-19 13:46:37 >>>故障排除日志:删除未同步下发订单成功2604191346250007504154
2026-04-19 13:46:37 >>>故障排除日志:终端同步成功后剩余订单列表


===13:59:57===
2026-04-19 13:59:48 >>>回调事件[910,devices/A0500]
2026-04-19 13:59:48 >>>故障排除日志:上一MQTT订单号缓存列表为2604191346250007504154
2026-04-19 13:59:48 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 13:59:48 开始打印,排队:15,票券:2604191359419049035601,订单:2604191359410088497431,[2026-04-19 13:59:47微信支付16元]
2026-04-19 13:59:50 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191359419049035601","queue_number":15,"trade_uid":"2604191359410088497431"}]}
2026-04-19 13:59:50 >>>故障排除日志:删除未同步下发订单成功2604191359410088497431
2026-04-19 13:59:50 >>>故障排除日志:终端同步成功后剩余订单列表


===14:32:57===
2026-04-19 14:32:03 >>>回调事件[910,devices/A0500]
2026-04-19 14:32:03 >>>故障排除日志:上一MQTT订单号缓存列表为2604191359410088497431
2026-04-19 14:32:03 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 14:32:03 开始打印,排队:16,票券:2604191431573162904701,订单:2604191431570029422882,[2026-04-19 14:32:02支付宝支付16元]
2026-04-19 14:32:05 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191431573162904701","queue_number":16,"trade_uid":"2604191431570029422882"}]}
2026-04-19 14:32:05 >>>故障排除日志:删除未同步下发订单成功2604191431570029422882
2026-04-19 14:32:05 >>>故障排除日志:终端同步成功后剩余订单列表


===14:35:57===
2026-04-19 14:35:50 >>>回调事件[910,devices/A0500]
2026-04-19 14:35:50 >>>故障排除日志:上一MQTT订单号缓存列表为2604191431570029422882
2026-04-19 14:35:50 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 14:35:50 开始打印,排队:17,票券:2604191435432445267101,订单:2604191435430022569937,[2026-04-19 14:35:49微信支付16元]
2026-04-19 14:35:52 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191435432445267101","queue_number":17,"trade_uid":"2604191435430022569937"}]}
2026-04-19 14:35:52 >>>故障排除日志:删除未同步下发订单成功2604191435430022569937
2026-04-19 14:35:52 >>>故障排除日志:终端同步成功后剩余订单列表


===15:00:58===
2026-04-19 15:00:32 >>>回调事件[910,devices/A0500]
2026-04-19 15:00:32 >>>故障排除日志:上一MQTT订单号缓存列表为2604191435430022569937
2026-04-19 15:00:32 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 15:00:32 开始打印,排队:18,票券:2604191500276606007901,订单:2604191500270063828463,[2026-04-19 15:00:32微信支付16元]
2026-04-19 15:00:34 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191500276606007901","queue_number":18,"trade_uid":"2604191500270063828463"}]}
2026-04-19 15:00:34 >>>故障排除日志:删除未同步下发订单成功2604191500270063828463
2026-04-19 15:00:34 >>>故障排除日志:终端同步成功后剩余订单列表


===15:19:58===
2026-04-19 15:19:39 >>>回调事件[910,devices/A0500]
2026-04-19 15:19:39 >>>故障排除日志:上一MQTT订单号缓存列表为2604191500270063828463
2026-04-19 15:19:39 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 15:19:39 开始打印,排队:19,票券:2604191519272067537901,订单:2604191519270018734937,[2026-04-19 15:19:38微信支付16元]
2026-04-19 15:19:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191519272067537901","queue_number":19,"trade_uid":"2604191519270018734937"}]}
2026-04-19 15:19:41 >>>故障排除日志:删除未同步下发订单成功2604191519270018734937
2026-04-19 15:19:41 >>>故障排除日志:终端同步成功后剩余订单列表


===15:35:59===
2026-04-19 15:35:24 >>>回调事件[910,devices/A0500]
2026-04-19 15:35:24 >>>故障排除日志:上一MQTT订单号缓存列表为2604191519270018734937
2026-04-19 15:35:24 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 15:35:24 开始打印,排队:20,票券:2604191534591823207301,订单:2604191534590016245872,[2026-04-19 15:35:24微信支付16元]
2026-04-19 15:35:26 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191534591823207301","queue_number":20,"trade_uid":"2604191534590016245872"}]}
2026-04-19 15:35:26 >>>故障排除日志:删除未同步下发订单成功2604191534590016245872
2026-04-19 15:35:26 >>>故障排除日志:终端同步成功后剩余订单列表


===16:16:59===
2026-04-19 16:16:28>>>cash read=0A
2026-04-19 16:16:29>>>cash read=3E


===17:31:00===
2026-04-19 17:30:57 >>>回调事件[910,devices/A0500]
2026-04-19 17:30:57 >>>故障排除日志:上一MQTT订单号缓存列表为2604191534590016245872
2026-04-19 17:30:57 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 17:30:57 开始打印,排队:21,票券:2604191730472627921401,订单:2604191730470022796578,[2026-04-19 17:30:56微信支付16元]


===18:07:01===
2026-04-19 18:06:29>>>cash read=0A
2026-04-19 18:06:31>>>cash read=3E


===18:24:01===
2026-04-19 18:23:54 >>>回调事件[910,devices/A0500]
2026-04-19 18:23:54 >>>故障排除日志:上一MQTT订单号缓存列表为2604191730470022796578
2026-04-19 18:23:54 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 18:23:54 开始打印,排队:22,票券:2604191823464062626401,订单:2604191823460038742265,[2026-04-19 18:23:53微信支付16元]
2026-04-19 18:23:56 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191823464062626401","queue_number":22,"trade_uid":"2604191823460038742265"}]}
2026-04-19 18:23:56 >>>故障排除日志:删除未同步下发订单成功2604191823460038742265
2026-04-19 18:23:56 >>>故障排除日志:终端同步成功后剩余订单列表


===18:48:01===
2026-04-19 18:47:00 >>>回调事件[910,devices/A0500]
2026-04-19 18:47:00 >>>故障排除日志:上一MQTT订单号缓存列表为2604191823460038742265
2026-04-19 18:47:00 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 18:47:00 开始打印,排队:23,票券:2604191846529062885801,订单:2604191846520088315536,[2026-04-19 18:46:59支付宝支付16元]
2026-04-19 18:47:02 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191846529062885801","queue_number":23,"trade_uid":"2604191846520088315536"}]}
2026-04-19 18:47:02 >>>故障排除日志:删除未同步下发订单成功2604191846520088315536
2026-04-19 18:47:02 >>>故障排除日志:终端同步成功后剩余订单列表


===19:11:02===
2026-04-19 19:10:02 >>>回调事件[910,devices/A0500]
2026-04-19 19:10:02 >>>故障排除日志:上一MQTT订单号缓存列表为2604191846520088315536
2026-04-19 19:10:02 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 19:10:02 开始打印,排队:24,票券:2604191909548237754101,订单:2604191909540080230639,[2026-04-19 19:10:02微信支付16元]
2026-04-19 19:10:04 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191909548237754101","queue_number":24,"trade_uid":"2604191909540080230639"}]}
2026-04-19 19:10:04 >>>故障排除日志:删除未同步下发订单成功2604191909540080230639
2026-04-19 19:10:04 >>>故障排除日志:终端同步成功后剩余订单列表


===19:23:02===
2026-04-19 19:22:00 >>>回调事件[910,devices/A0500]
2026-04-19 19:22:01 >>>故障排除日志:上一MQTT订单号缓存列表为2604191909540080230639
2026-04-19 19:22:01 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 19:22:01 开始打印,排队:25,票券:2604191921537953361801,订单:2604191921530077044185,[2026-04-19 19:22:00微信支付16元]
2026-04-19 19:22:03 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191921537953361801","queue_number":25,"trade_uid":"2604191921530077044185"}]}
2026-04-19 19:22:03 >>>故障排除日志:删除未同步下发订单成功2604191921530077044185
2026-04-19 19:22:03 >>>故障排除日志:终端同步成功后剩余订单列表


===19:36:02===
2026-04-19 19:35:33 >>>回调事件[910,devices/A0500]
2026-04-19 19:35:33 >>>故障排除日志:上一MQTT订单号缓存列表为2604191921530077044185
2026-04-19 19:35:33 >>>故障排除日志:终端未同步成功订单列表
2026-04-19 19:35:33 开始打印,排队:26,票券:2604191935282925308901,订单:2604191935280027276927,[2026-04-19 19:35:33微信支付16元]
2026-04-19 19:35:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2604191935282925308901","queue_number":26,"trade_uid":"2604191935280027276927"}]}
2026-04-19 19:35:35 >>>故障排除日志:删除未同步下发订单成功2604191935280027276927
2026-04-19 19:35:35 >>>故障排除日志:终端同步成功后剩余订单列表


===20:14:03===
2026-04-19 20:13:06>>>cash read=0A
2026-04-19 20:13:07>>>cash read=3E