mirror of
https://github.com/jam422470459/EPD-nRF52-hema213.git
synced 2025-12-08 09:28:13 +08:00
fix ssid length
This commit is contained in:
@@ -49,11 +49,10 @@ static void epd_gui_update(void * p_event_data, uint16_t event_size)
|
|||||||
.voltage = EPD_ReadVoltage(),
|
.voltage = EPD_ReadVoltage(),
|
||||||
};
|
};
|
||||||
|
|
||||||
char dev_name[20];
|
uint16_t dev_name_len = sizeof(data.ssid);
|
||||||
uint16_t dev_name_len = sizeof(dev_name);
|
uint32_t err_code = sd_ble_gap_device_name_get((uint8_t *)data.ssid, &dev_name_len);
|
||||||
uint32_t err_code = sd_ble_gap_device_name_get((uint8_t *)dev_name, &dev_name_len);
|
|
||||||
if (err_code == NRF_SUCCESS && dev_name_len > 0)
|
if (err_code == NRF_SUCCESS && dev_name_len > 0)
|
||||||
memcpy(data.ssid, dev_name, sizeof(data.ssid) - 1);
|
data.ssid[dev_name_len] = '\0';
|
||||||
|
|
||||||
DrawGUI(&data, epd->drv->write_image, (display_mode_t)p_epd->config.display_mode);
|
DrawGUI(&data, epd->drv->write_image, (display_mode_t)p_epd->config.display_mode);
|
||||||
epd->drv->refresh();
|
epd->drv->refresh();
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ typedef struct {
|
|||||||
uint8_t week_start; // 0: Sunday, 1: Monday
|
uint8_t week_start; // 0: Sunday, 1: Monday
|
||||||
int8_t temperature;
|
int8_t temperature;
|
||||||
float voltage;
|
float voltage;
|
||||||
char ssid[13];
|
char ssid[20];
|
||||||
} gui_data_t;
|
} gui_data_t;
|
||||||
|
|
||||||
void DrawGUI(gui_data_t *data, buffer_callback draw, display_mode_t mode);
|
void DrawGUI(gui_data_t *data, buffer_callback draw, display_mode_t mode);
|
||||||
|
|||||||
Reference in New Issue
Block a user