From: dxy15521469561 <1731678236@qq.com> Date: Thu, 7 Dec 2023 11:12:13 +0000 (+0800) Subject: D10W微聊 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=1b98647f2bc18028e37ac942898f6bb5aefd74a2;p=mirrors%2FASR1603_G5.git D10W微聊 --- diff --git a/2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/btn_device_ec800m.py b/2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/btn_device_ec800m.py index 1bc08087..288cb4a3 100644 --- a/2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/btn_device_ec800m.py +++ b/2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/btn_device_ec800m.py @@ -26,7 +26,9 @@ def open_motor(): def close_motor(): motor_pin.write(0) -audio_buf = ['audio_find_haixiu', 'R_ALARM_NEW', 'R_CALL_mp3', 'R_CHARGE_FULL', 'R_CHARGE_IN', 'R_CHARGE_OUT', 'R_FALL_ALARM', 'R_HSENSOR_RESULT_FAILE', 'R_HSENSOR_RESULT_HR_TITLE', 'R_HSENSOR_RESULT_OK', 'R_HSENSOR_SPO2_TITLE', 'R_HSENSOR_TEMP_TITLE', 'R_NO_SET_SOS_DIAL', 'R_NO_SIM', 'R_POWER_OFF_1', 'R_READ_STEP_0', 'R_READ_STEP_1', 'R_READ_STEP_2', 'R_READ_STEP_3', 'R_READ_STEP_4', 'R_READ_TIME_0', 'R_READ_TIME_1', 'R_READ_TIME_2', 'R_READ_TIME_3', 'R_READ_TIME_4', 'R_READ_TIME_5', 'R_READ_TIME_6', 'R_READ_TIME_7', 'R_READ_TIME_8', 'R_READ_TIME_9', 'R_READ_TIME_MIN', 'R_READ_TIME_ZHENG', 'R_SIM_CONNECT', 'R_SIM_FAILE', 'R_SOS_ALERT', 'R_TSENSOR_RESULT_VALUE_DOT', 'R_UNREAD_WECHAT', 'R_WECHAT_RECV'] +audio_buf = ['audio_find_haixiu', 'R_ALARM_NEW', 'R_CALL_mp3', 'R_CHARGE_FULL', 'R_CHARGE_IN', 'R_CHARGE_OUT', 'R_DRINK_ALARM', 'R_FALL_ALARM', 'R_HSENSOR_RESULT_FAILE', 'R_HSENSOR_RESULT_HR_TITLE', 'R_HSENSOR_RESULT_OK', 'R_HSENSOR_SPO2_TITLE', 'R_HSENSOR_TEMP_TITLE', 'R_MEDICINE_ALARM', 'R_NO_SET_SOS_DIAL', 'R_NO_SIM', 'R_POWER_OFF_1', 'R_READ_STEP_0', 'R_READ_STEP_1', 'R_READ_STEP_2', 'R_READ_STEP_3', 'R_READ_STEP_4', 'R_READ_TIME_0', 'R_READ_TIME_1', 'R_READ_TIME_2', 'R_READ_TIME_3', 'R_READ_TIME_4', 'R_READ_TIME_5', 'R_READ_TIME_6', 'R_READ_TIME_7', 'R_READ_TIME_8', 'R_READ_TIME_9', 'R_READ_TIME_MIN', 'R_READ_TIME_ZHENG', 'R_SIM_CONNECT', 'R_SIM_FAILE', 'R_SOS_ALERT', 'R_TSENSOR_RESULT_VALUE_DOT', 'R_UNREAD_WECHAT', 'R_WECHAT_RECV'] + + class call: CALL_OUT = 1 CALL_IN = 2 @@ -193,7 +195,20 @@ class intervManager(Abstract): EventMesh.subscribe("sos_short_press", self.sos_short_press)#sos短按事件 - EventMesh.subscribe("falldown_alarm_event", self.falldown_alarm_event)#跌倒报警启动中 + EventMesh.subscribe("drink_alarm_event", self.drink_alarm_event)#该喝水了 + + EventMesh.subscribe("medicine_alarm_event", self.medicine_alarm_event)#该吃药了 + + + def medicine_alarm_event(self,args,msg):#该吃药了 + + str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_MEDICINE_ALARM")) + EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 + + def drink_alarm_event(self,args,msg):#该喝水了 + + str_data = 'mp3files={}.mp3'.format(audio_buf.index("R_DRINK_ALARM")) + EventMesh.publish("play_audio_file",[str_data,1])#获取播放音频文件 def falldown_alarm_event(self,args,msg):#跌倒报警启动中提示 @@ -1572,7 +1587,7 @@ class intervManager(Abstract): buf = bytearray(ql_fs.path_getsize(path)) fd.readinto(buf) senddata = [self.countdown_old,buf] - EventMesh.publish(constants.PROTOCOL.TK_SEND,senddata) + EventMesh.publish(constants.PROTOCOL.TKS_SEND,senddata) # check_txt = ql_fs.path_exists("/usr/static/storage_file/{}.amr".format(self.wechat_show)) @@ -1582,7 +1597,7 @@ class intervManager(Abstract): # buf = bytearray(ql_fs.path_getsize(path)) # fd.readinto(buf) # senddata = [self.countdown_old,buf] - # EventMesh.publish(constants.PROTOCOL.TK_SEND,senddata) + # EventMesh.publish(constants.PROTOCOL.TKS_SEND,senddata) def play_wechat_last_amr(self, event, msg):#播放微聊最后一条语音文件