mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-17 20:42:47 +00:00
esp32: configure SCO over HCI after power up
This commit is contained in:
parent
59c335756f
commit
74a4ebbb07
@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||||||
- ATT DB: call write callback for validated signed writes
|
- ATT DB: call write callback for validated signed writes
|
||||||
- ATT Server: abort signed write validation on incoming new request
|
- ATT Server: abort signed write validation on incoming new request
|
||||||
- Bluetooth SIG web scraping tools updated
|
- Bluetooth SIG web scraping tools updated
|
||||||
|
- ESP32: Configure SCO over HCI after power up
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- SM: Track if connection encryption is based on LE Secure Connection pairing
|
- SM: Track if connection encryption is based on LE Secure Connection pairing
|
||||||
|
@ -246,11 +246,6 @@ static int transport_open(void){
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef ENABLE_SCO_OVER_HCI
|
|
||||||
ret = esp_bredr_sco_datapath_set(ESP_SCO_DATA_PATH_HCI);
|
|
||||||
log_info("transport: configure SCO over HCI, result 0x%04x", ret);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -340,8 +335,15 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
if (packet_type != HCI_EVENT_PACKET) return;
|
if (packet_type != HCI_EVENT_PACKET) return;
|
||||||
switch(hci_event_packet_get_type(packet)){
|
switch(hci_event_packet_get_type(packet)){
|
||||||
case BTSTACK_EVENT_STATE:
|
case BTSTACK_EVENT_STATE:
|
||||||
if (btstack_event_state_get_state(packet) != HCI_STATE_WORKING) return;
|
if (btstack_event_state_get_state(packet) == HCI_STATE_WORKING) {
|
||||||
printf("BTstack: up and running.\n");
|
#ifdef ENABLE_SCO_OVER_HCI
|
||||||
|
esp_err_t ret = esp_bredr_sco_datapath_set(ESP_SCO_DATA_PATH_HCI);
|
||||||
|
log_info("transport: configure SCO over HCI, result 0x%04x", ret);
|
||||||
|
#endif
|
||||||
|
bd_addr_t addr;
|
||||||
|
gap_local_bd_addr(addr);
|
||||||
|
printf("BTstack up and running at %s\n", bd_addr_to_str(addr));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case HCI_EVENT_COMMAND_COMPLETE:
|
case HCI_EVENT_COMMAND_COMPLETE:
|
||||||
if (HCI_EVENT_IS_COMMAND_COMPLETE(packet, hci_read_local_version_information)){
|
if (HCI_EVENT_IS_COMMAND_COMPLETE(packet, hci_read_local_version_information)){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user