kindlebt
Bluetooth functionality for Kindle 11th gen and up
Loading...
Searching...
No Matches
kindlebt_utils.h
1#ifndef KINDLE_BT_UTILS_H
2#define KINDLE_BT_UTILS_H
3
4#include <string.h>
5
6#include "kindlebt_defines.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12status_t utilsConvertStrToBdAddr(char* str, bdAddr_t* pAddr);
13uint16_t utilsConvertHexStrToByteArray(char* input, uint8_t* output);
14
19
27struct aceBT_gattCharRec_t* utilsFindCharRec(uuid_t uuid, uint8_t uuid_len);
28 // KINDLEBT_PUBLIC_API
30
31void setGattBlobFromBytes(
32 bleGattCharacteristicsValue_t* chars_value, const uint8_t* data, uint16_t size
33);
34void freeGattBlob(bleGattCharacteristicsValue_t* chars_value);
35
36#ifdef __cplusplus
37}
38#endif
39
40#endif // KINDLE_BT_UTILS_H
aceBT_bdAddr_t bdAddr_t
Bluetooth address.
ace_status_t status_t
Bluetooth API status codes.
aceBT_uuid_t uuid_t
Bluetooth UUID struct.
aceBT_bleGattCharacteristicsValue_t bleGattCharacteristicsValue_t
BLE GATT Characteristic.
struct aceBT_gattCharRec_t * utilsFindCharRec(uuid_t uuid, uint8_t uuid_len)
Find a GATT Characteristic Record by UUID.
Internal definitions.