Browse Source

update

master
zwsd 3 years ago
parent
commit
38d8b30f54
  1. 2
      main/ble_spp_client_demo.c
  2. 2
      main/ble_spp_client_demo.h
  3. 8
      main/key.c
  4. 2
      main/main.c

2
main/ble_spp_client_demo.c

@ -693,7 +693,7 @@ void ble_init()
spp_uart_init(); spp_uart_init();
} }
void ble_key_cb(char* string)
void ble_gattc_write_char_cb(char* string)
{ {
if ((is_connect == true) && (db != NULL) && ((db + SPP_IDX_SPP_DATA_RECV_VAL)->properties & (ESP_GATT_CHAR_PROP_BIT_WRITE_NR | ESP_GATT_CHAR_PROP_BIT_WRITE))) if ((is_connect == true) && (db != NULL) && ((db + SPP_IDX_SPP_DATA_RECV_VAL)->properties & (ESP_GATT_CHAR_PROP_BIT_WRITE_NR | ESP_GATT_CHAR_PROP_BIT_WRITE)))
{ {

2
main/ble_spp_client_demo.h

@ -33,4 +33,4 @@ enum
}; };
void ble_init(); void ble_init();
void ble_key_cb();
void ble_gattc_write_char_cb();

8
main/key.c

@ -2,7 +2,7 @@
#include "esp_log.h" #include "esp_log.h"
#include "driver/gpio.h" #include "driver/gpio.h"
static key_ble_cb_t s_ble_key_cb;
static key_ble_cb_t s_ble_gattc_write_char_cb;
void key_init() void key_init()
{ {
@ -26,7 +26,7 @@ void key_schedule()
while (gpio_get_level(KEY_REC) == 0) while (gpio_get_level(KEY_REC) == 0)
{ {
} }
s_ble_key_cb("{ \"order\": \"setPosition\", \"index\": 0, \"speedLevel\": 0, \"position\": 180, \"direction\": 1 }");
s_ble_gattc_write_char_cb("{ \"order\": \"setPosition\", \"index\": 0, \"speedLevel\": 0, \"position\": 180, \"direction\": 1 }");
ESP_LOGI("Finny", "stop"); ESP_LOGI("Finny", "stop");
} }
if (gpio_get_level(KEY_MODE) == 0) if (gpio_get_level(KEY_MODE) == 0)
@ -36,9 +36,9 @@ void key_schedule()
while (gpio_get_level(KEY_MODE) == 0) while (gpio_get_level(KEY_MODE) == 0)
{ {
} }
s_ble_key_cb("{ \"order\": \"setPosition\", \"index\": 0, \"speedLevel\": 0, \"position\": 360, \"direction\": 1 }");
s_ble_gattc_write_char_cb("{ \"order\": \"setPosition\", \"index\": 0, \"speedLevel\": 0, \"position\": 360, \"direction\": 1 }");
ESP_LOGI("Finny", "stop"); ESP_LOGI("Finny", "stop");
} }
} }
void key_ble_send_cmd_reg(key_ble_cb_t cb) { s_ble_key_cb = cb; };
void key_ble_send_cmd_reg(key_ble_cb_t cb) { s_ble_gattc_write_char_cb = cb; };

2
main/main.c

@ -54,7 +54,7 @@ void app_main(void)
ble_init(); ble_init();
key_init(); key_init();
key_ble_send_cmd_reg(ble_key_cb);
key_ble_send_cmd_reg(ble_gattc_write_char_cb);
pc_uart_init(UART_NUM_2, 18, 23); pc_uart_init(UART_NUM_2, 18, 23);

Loading…
Cancel
Save