|
|
@ -50,39 +50,34 @@ void send_report_heart(uint8_t power, uint8_t reset_flag, uint8_t connected_flag |
|
|
|
heart.connected_flag = connected_flag; |
|
|
|
heart.reset_flag = reset_flag; |
|
|
|
heart.power = power; |
|
|
|
zble_proto_utils_create_report(reportpacket, kzble_report_heart, index++, (uint8_t*)&heart, sizeof(heart)); |
|
|
|
reportpacket->from = kzble_master; |
|
|
|
|
|
|
|
zble_proto_utils_create_report(reportpacket, index++, kzble_report_heart, (uint8_t*)&heart, sizeof(heart)); |
|
|
|
uart_send_data((uint8_t*)reportpacket, (uint16_t)reportpacket->packetlen); |
|
|
|
} |
|
|
|
void send_report_key_event(hand_acid_remoter_key_event_t event) { |
|
|
|
bletxbuf_clear(); |
|
|
|
int32_t keyevent; |
|
|
|
zble_proto_utils_create_report(reportpacket, 0, kzble_app_report_key_event, (uint8_t*)&keyevent, sizeof(keyevent)); |
|
|
|
reportpacket->from = kzble_master; |
|
|
|
zble_proto_utils_create_report(reportpacket, index++, kzble_app_report_key_event, (uint8_t*)&keyevent, sizeof(keyevent)); |
|
|
|
uart_send_data((uint8_t*)reportpacket, (uint16_t)reportpacket->packetlen); |
|
|
|
} |
|
|
|
|
|
|
|
void send_report_zble_connected_event(zble_connected_event_t* event) { |
|
|
|
bletxbuf_clear(); |
|
|
|
zble_proto_utils_create_report(reportpacket, kzble_report_connected_event, index++, (uint8_t*)event, sizeof(*event)); |
|
|
|
reportpacket->from = kzble_master; |
|
|
|
zble_proto_utils_create_report(reportpacket, index++, kzble_report_connected_event, (uint8_t*)event, sizeof(*event)); |
|
|
|
uart_send_data((uint8_t*)reportpacket, (uint16_t)reportpacket->packetlen); |
|
|
|
} |
|
|
|
void send_report_zble_disconnect_event() { |
|
|
|
bletxbuf_clear(); |
|
|
|
zble_proto_utils_create_report(reportpacket, kzble_report_disconnect_event, index++, NULL, 0); |
|
|
|
reportpacket->from = kzble_master; |
|
|
|
zble_proto_utils_create_report(reportpacket, index++, kzble_report_disconnect_event, NULL, 0); |
|
|
|
uart_send_data((uint8_t*)reportpacket, (uint16_t)reportpacket->packetlen); |
|
|
|
} |
|
|
|
void send_report_zble_scan_result(zble_scan_result_t* event) { |
|
|
|
bletxbuf_clear(); |
|
|
|
zble_proto_utils_create_report(reportpacket, kzble_report_scan_result, index++, (uint8_t*)event, sizeof(*event)); |
|
|
|
reportpacket->from = kzble_master; |
|
|
|
zble_proto_utils_create_report(reportpacket, index++, kzble_report_scan_result, (uint8_t*)event, sizeof(*event)); |
|
|
|
uart_send_data((uint8_t*)reportpacket, (uint16_t)reportpacket->packetlen); |
|
|
|
} |
|
|
|
void send_report_power_on_event() { |
|
|
|
bletxbuf_clear(); |
|
|
|
zble_proto_utils_create_report(reportpacket, kzble_report_power_on, index++, NULL, 0); |
|
|
|
reportpacket->from = kzble_master; |
|
|
|
zble_proto_utils_create_report(reportpacket, index++, kzble_report_power_on, NULL, 0); |
|
|
|
uart_send_data((uint8_t*)reportpacket, (uint16_t)reportpacket->packetlen); |
|
|
|
} |