EventMesh.subscribe("recv_bt_connect_rest",self.recv_bt_connect_rest)
EventMesh.subscribe("AI_send_bt_ble_switch_toble",self.AI_send_bt_ble_switch_toble)
EventMesh.subscribe("get_bt_versions",self.get_bt_versions)
+ EventMesh.subscribe("adjust_volume_toBle",self.adjust_volume_toBle)
EventMesh.subscribe("clear_earphone_record",self.clear_earphone_record)
self.bt_switch = 0
self.ble_switch = 0
json_str =ujson.dumps(json_data)
print("clear_earphone_record{}".format(json_str))
self.send_data(json_str)
+ def adjust_volume_toBle(self,event,msg): #
+
+ json_data = \
+ {
+ "event": "adjust_volume",
+ "data":str(msg)
+ }
+ json_str =ujson.dumps(json_data)
+ print("adjust_volume_toBle{}".format(json_str))
+ self.send_data(json_str)
def AI_send_bt_ble_switch_toble(self,event,msg):
# // {
if ble_switch_flag == None:
ble_switch_flag = "1"
EventMesh.publish("send_ble_switch_toble",str(ble_switch_flag))
+ vc_tts_volume = EventMesh.publish("get_storage_config","VC_TTS_volume")
+ if vc_tts_volume == None:
+ vc_tts_volume=100
+ EventMesh.publish("adjust_volume_toBle",str(vc_tts_volume))
+
pass
print("ble_switch_flag_time_cb!!!!!!!")
def ntptime_cb(self):
if data:
try:
if data["code"] == 20007:#有新版本
- if data["data"]["targetVersion"] != bt_versions and "fileList"in data["data"] and bt_versions != "":
+ if data["data"]["targetVersion"] != bt_versions and "fileList"in data["data"]:
#if len(data["data"]["fileList"]) == 2:
for fileList in data["data"]["fileList"]:
return self.AI_audio_queue
def get_VC_satrt_flag(self, event, msg):
return self.VC_satrt_flag
-
-
+ #检查有没有意外打开ai部分功能
+ def chack_vc_start(self):
+ if self.VC_satrt_flag == 0:
+ if self.VC_record_state_flag == 1 or self.AI_client_VC_isconnect == 1 or self.VC_Play_flag == 1:
+ self.Close()
def VC_30S_timer_cb(self, *args): #
EventMesh.publish("publish_AI_btnInfo",{"func":self.VC_30S_timer_cb_})
self.http_get_config()#获取/更新配置参数
except Exception as e:
usys.print_exception(e)
+ self.chack_vc_start()#30秒检查一下有没有关闭
#提交错误id
def ud_error(self,error_data):
response = None
EventMesh.publish("set_storage_config",["VC_TTS_volume",self.VC_TTS_volume])
self.AI_TTS_str = "了解,音量已经调整,当前音量是{}".format(self.VC_TTS_volume)
EventMesh.publish("post_device_state")
+ EventMesh.publish("adjust_volume_toBle",self.VC_TTS_volume)
return 0
if text.find("音量增大") != -1:
print("self.VC_TTS_volume add:{}".format(self.VC_TTS_volume))
self.aud.setVolume(self.VC_TTS_volume //10)
EventMesh.publish("set_storage_config",["VC_TTS_volume",self.VC_TTS_volume])
EventMesh.publish("post_device_state")
+ EventMesh.publish("adjust_volume_toBle",self.VC_TTS_volume)
self.AI_TTS_str = "了解,音量已经调大了,当前音量是{}".format(self.VC_TTS_volume)
return 0
self.aud.setVolume(self.VC_TTS_volume //10)
EventMesh.publish("set_storage_config",["VC_TTS_volume",self.VC_TTS_volume])
EventMesh.publish("post_device_state")
+ EventMesh.publish("adjust_volume_toBle",self.VC_TTS_volume)
self.AI_TTS_str = "好嘞,音量已经调小了,当前音量是{}".format(self.VC_TTS_volume)
return 0
self.aud.setVolume(self.VC_TTS_volume //10)
EventMesh.publish("set_storage_config",["VC_TTS_volume",self.VC_TTS_volume])
EventMesh.publish("post_device_state")
+ EventMesh.publish("adjust_volume_toBle",self.VC_TTS_volume)
#EventMesh.publish("audio_montage_play",["peizhichenggong.mp3"])
#self.aud.play(1,0,'U:/static/peizhichenggong.mp3')#配置成功
self.AI_TTS_str = "配置成功,当前音量 {}".format(self.VC_TTS_volume)
self.aud.setVolume(self.VC_TTS_volume //10)
EventMesh.publish("set_storage_config",["VC_TTS_volume",self.VC_TTS_volume])
EventMesh.publish("post_device_state")
+ EventMesh.publish("adjust_volume_toBle",self.VC_TTS_volume)
#EventMesh.publish("audio_montage_play",["peizhichenggong.mp3"])
#self.aud.play(1,0,'U:/static/peizhichenggong.mp3')#配置成功
self.AI_TTS_str = "配置成功,当前音量 {}".format(self.VC_TTS_volume)