|
@@ -653,6 +653,54 @@ void com_dec_on_recv(uint8_t* datas, uint16_t len)
|
|
com_dec_send_ios_disc_ack(1);
|
|
com_dec_send_ios_disc_ack(1);
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
+ case COM_DEC_CMD_SET_NOISE_RDMODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_GET_NOISE_RDMODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_FIND_FUNC:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_SLEEP_MODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_GET_SLEEP_MODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_SLEEP_TIMER:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_SPAUDIO_MODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_IMAUDIO_MODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_FOCUS_MODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_TRANS_MODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_SET_REC_MODE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_CTRL_ASVOICE:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_QUERY_PAIR_DEVS:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_DEL_PAIR_DEV:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_CH_PAIR_DEV:
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ case COM_DEC_CMD_CH_BT_NAME:
|
|
|
|
+ break;
|
|
|
|
+
|
|
default:
|
|
default:
|
|
break;
|
|
break;
|
|
|
|
|
|
@@ -1097,4 +1145,298 @@ void com_dec_send_ios_disc_ack(uint8_t ret)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+void com_dec_send_set_noise_rdmode_ack(uint8_t ret)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_NOISE_RDMODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = ret;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_get_noise_rdmode_ack(uint16_t mode)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_GET_NOISE_RDMODE;
|
|
|
|
+ _tx_buf[i++] = 2;
|
|
|
|
+ _tx_buf[i++] = mode & 0xff;
|
|
|
|
+ _tx_buf[i++] = mode >> 8;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_find_func_ack(uint8_t ret)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_FIND_FUNC;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = ret;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_sleep_mode_ack(uint8_t ret)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_SLEEP_MODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = ret;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_get_sleep_mode_ack(uint8_t mode)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_GET_SLEEP_MODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = mode;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_sleep_timer_ack(uint8_t ret)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_SLEEP_TIMER;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = ret;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_spaudio_mode_ack(uint8_t mode)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_SPAUDIO_MODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = mode;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_imaudio_mode_ack(uint8_t mode)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_IMAUDIO_MODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = mode;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_focus_mode_ack(uint8_t mode)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_FOCUS_MODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = mode;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_trans_mode_ack(uint8_t mode)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_TRANS_MODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = mode;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_ear_side(uint8_t is_right)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = 0xff;
|
|
|
|
+ _tx_buf[i++] = 0xff;
|
|
|
|
+ _tx_buf[i++] = is_right;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_set_rec_mode_ack(uint8_t mode)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_SET_REC_MODE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = mode;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_ctrl_asvoice_ack(uint8_t op)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_CTRL_ASVOICE;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = op;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_asvoice_datas(uint8_t* datas, uint8_t len)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+ uint8_t j;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_CTRL_ASVOICE;
|
|
|
|
+ _tx_buf[i++] = len;
|
|
|
|
+ for(j = 0; j < len; j++){
|
|
|
|
+ _tx_buf[i++] = datas[j];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_query_pair_devs_ack(uint8_t* datas, uint8_t len)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+ uint8_t j;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_QUERY_PAIR_DEVS;
|
|
|
|
+ _tx_buf[i++] = len;
|
|
|
|
+ for(j = 0; j < len; j++){
|
|
|
|
+ _tx_buf[i++] = datas[j];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_del_pair_dev_ack(uint8_t ret)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_DEL_PAIR_DEV;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = ret;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_ch_pair_dev_ack(uint8_t ret)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_CH_PAIR_DEV;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = ret;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+void com_dec_send_ch_bt_name_ack(uint8_t ret)
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ uint8_t i = 0;
|
|
|
|
+
|
|
|
|
+ _tx_buf[i++] = COM_DEC_DEV_TO_APP;
|
|
|
|
+ _tx_buf[i++] = COM_DEC_CMD_CH_BT_NAME;
|
|
|
|
+ _tx_buf[i++] = 1;
|
|
|
|
+ _tx_buf[i++] = ret;
|
|
|
|
+
|
|
|
|
+ _tx_len = i;
|
|
|
|
+ _send();
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
|