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
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):#跌倒报警启动中提示
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))
# 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):#播放微聊最后一条语音文件