35#ifndef NET_SKALD_EDDYSTONE_H
36#define NET_SKALD_EDDYSTONE_H
48typedef struct __attribute__((packed)) {
50 uint8_t instance[EDDYSTONE_INSTANCE_LEN];
65 uint32_t adv_itvl_ms);
79 uint8_t scheme,
const char *url, uint8_t tx_pwr,
80 uint32_t adv_itvl_ms);
Constants defined by the Eddystone specification.
void skald_eddystone_url_adv(skald_ctx_t *ctx, uint8_t scheme, const char *url, uint8_t tx_pwr, uint32_t adv_itvl_ms)
Advertise Eddystone-URL data.
void skald_eddystone_uid_adv(skald_ctx_t *ctx, const skald_eddystone_uid_t *uid, uint8_t tx_pwr, uint32_t adv_itvl_ms)
Advertise Eddystone-UID data.
Advertising context holding the advertising data and state.
Unique and opaque 16-byte beacon id format used by Eddystone.
namespace EDDYSTONE_NAMESPACE_LEN
10-byte namespace