diff options
author | Damien George <damien.p.george@gmail.com> | 2020-02-20 14:43:01 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2020-03-10 01:53:42 +1100 |
commit | 0674917bc53d0a7346715d2af508a074ebf26c24 (patch) | |
tree | baaaf22261dbf9256b63642dfce02854a7b20d79 /extmod/btstack/modbluetooth_btstack.h | |
parent | 51f8591097cc58bfcb0449fccb5048db7e5473dc (diff) | |
download | micropython-0674917bc53d0a7346715d2af508a074ebf26c24.tar.gz micropython-0674917bc53d0a7346715d2af508a074ebf26c24.zip |
extmod/btstack: Implement advertising.
Work done in collaboration with Jim Mussared aka @jimmo.
Diffstat (limited to 'extmod/btstack/modbluetooth_btstack.h')
-rw-r--r-- | extmod/btstack/modbluetooth_btstack.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/extmod/btstack/modbluetooth_btstack.h b/extmod/btstack/modbluetooth_btstack.h index f58d307480..9e8c6ad3fb 100644 --- a/extmod/btstack/modbluetooth_btstack.h +++ b/extmod/btstack/modbluetooth_btstack.h @@ -27,4 +27,23 @@ #ifndef MICROPY_INCLUDED_EXTMOD_BTSTACK_MODBLUETOOTH_BTSTACK_H #define MICROPY_INCLUDED_EXTMOD_BTSTACK_MODBLUETOOTH_BTSTACK_H +typedef struct _mp_bluetooth_btstack_root_pointers_t { + // This stores both the advertising data and the scan response data, concatenated together. + uint8_t *adv_data; + // Total length of both. + size_t adv_data_alloc; +} mp_bluetooth_btstack_root_pointers_t; + +enum { + MP_BLUETOOTH_BTSTACK_STATE_OFF, + MP_BLUETOOTH_BTSTACK_STATE_STARTING, + MP_BLUETOOTH_BTSTACK_STATE_ACTIVE, +}; + +extern volatile int mp_bluetooth_btstack_state; + +void mp_bluetooth_btstack_port_init(void); +void mp_bluetooth_btstack_port_deinit(void); +void mp_bluetooth_btstack_port_start(void); + #endif // MICROPY_INCLUDED_EXTMOD_BTSTACK_MODBLUETOOTH_BTSTACK_H |