mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-22 15:40:16 +00:00
define BTSTACK_EVENT_REMOTE_NAME_CACHED, and implement event emit code
This commit is contained in:
parent
04310c5a5c
commit
627c2f4552
@ -118,6 +118,9 @@ extern "C" {
|
||||
// data: system bluetooth on/off (bool)
|
||||
#define BTSTACK_EVENT_SYSTEM_BLUETOOTH_ENABLED 0x64
|
||||
|
||||
// data: event (8), len(8), address (48), name (1984 = 248 bytes)
|
||||
#define BTSTACK_EVENT_REMOTE_NAME_CACHED 0x65
|
||||
|
||||
// data: event (8), len(8), status (8), address(48), handle (16), psm (16), local_cid(16), remote_cid (16)
|
||||
#define L2CAP_EVENT_CHANNEL_OPENED 0x70
|
||||
|
||||
|
11
src/hci.c
11
src/hci.c
@ -778,3 +778,14 @@ void hci_emit_system_bluetooth_enabled(uint8_t enabled){
|
||||
hci_dump_packet( HCI_EVENT_PACKET, 0, event, len);
|
||||
hci_stack.packet_handler(HCI_EVENT_PACKET, event, len);
|
||||
}
|
||||
|
||||
void hci_emit_remote_name_cached(bd_addr_t *addr, device_name_t *name){
|
||||
uint16_t len = 2+6+248;
|
||||
uint8_t event[len];
|
||||
event[0] = BTSTACK_EVENT_REMOTE_NAME_CACHED;
|
||||
event[1] = len - 2;
|
||||
BD_ADDR_COPY(&event[2], addr);
|
||||
memcpy(&event[8], name, 248);
|
||||
hci_dump_packet(HCI_EVENT_PACKET, 0, event, len);
|
||||
hci_stack.packet_handler(HCI_EVENT_PACKET, event, len);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user