27 bool timesync_procedure_0;
28 bool timesync_procedure_1;
35 void (*
on_data)(uint16_t conn_handle,
const uint8_t *data, uint16_t len);
38 void (*on_disconnected)(uint16_t conn_handle);
42 void (*
on_rssi)(uint16_t conn_handle, int8_t rssi_dbm);
49 const uint16_t *proto_versions;
50 size_t proto_versions_count;
60uint16_t aliro_ble_spsm(
void);
63int aliro_ble_send(uint16_t conn_handle,
const uint8_t *data,
size_t len);
67int aliro_ble_disconnect(uint16_t conn_handle);
72void aliro_ble_post_reader_status(
void (*cb)(
bool unsecured),
bool unsecured);
78void aliro_ble_post_presence_reset(
void (*cb)(
void));
87struct ble_gatt_svc_def;
94const struct ble_gatt_svc_def *aliro_ble_service_def(
void);
98int aliro_ble_start_attached(
void);
105void aliro_ble_set_adv_params(
const uint8_t group_id8[8],
const uint8_t sub_id2[2],
106 const uint8_t grk[16], int8_t tx_power);
111void aliro_ble_readvertise(
void);
116void aliro_ble_time_updated(
void);
Transport callbacks into the app / Phase-3 Aliro handler.
Definition aliro_ble.h:33
void(* on_connected)(uint16_t conn_handle)
L2CAP channel opened / closed for a peer (2.2+).
Definition aliro_ble.h:37
void(* on_data)(uint16_t conn_handle, const uint8_t *data, uint16_t len)
An L2CAP SDU arrived from the peer (2.2+).
Definition aliro_ble.h:35
void(* on_rssi)(uint16_t conn_handle, int8_t rssi_dbm)
Connection-RSSI sample (dBm), polled while the CoC is up.
Definition aliro_ble.h:42
Reader configuration.
Definition aliro_ble.h:48
Aliro BLE-UWB supported-features flags (advertised in the READ char, and parsed from the device WRITE...
Definition aliro_ble.h:26