BLE specific adaption for the Netdev API. More...
BLE specific adaption for the Netdev API.
Definition in file ble.h.
#include "net/netdev.h"
Go to the source code of this file.
Data Structures | |
struct | netdev_ble_pkt_t |
BLE packet structure (as defined by the BLE standard) More... | |
struct | netdev_ble_ctx_t |
Radio context. More... | |
Macros | |
#define | NETDEV_BLE_PDU_MAXLEN (37U) |
Maximum payload length of a standard BLE packet. | |
#define | NETDEV_BLE_CRC_MASK (0x00ffffff) |
Mask for the actual (3 byte) CRC data in the context's CRC field. | |
#define | NETDEV_BLE_CRC_OK (0x80000000) |
Flag for marking a correct CRC on packet reception. | |
Functions | |
static int | netdev_ble_send (netdev_t *dev, netdev_ble_pkt_t *pkt) |
Send the given packet on the next occasion. | |
static int | netdev_ble_recv (netdev_t *dev, netdev_ble_pkt_t *pkt) |
Start listening for an incoming packet and write it into pkt . | |
static void | netdev_ble_set_ctx (netdev_t *dev, netdev_ble_ctx_t *ctx) |
Set the radio context for the given radio device. | |
static void | netdev_ble_stop (netdev_t *dev) |
Stop the ongoing RX/TX sequence. | |