BLE specific adaption for the Netdev API. More...
BLE specific adaption for the Netdev API.
Definition in file ble.h.
#include "net/netdev.h"
Include dependency graph for ble.h:
This graph shows which files directly or indirectly include this file: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. More... | |
| static int | netdev_ble_recv (netdev_t *dev, netdev_ble_pkt_t *pkt) |
Start listening for an incoming packet and write it into pkt. More... | |
| static void | netdev_ble_set_ctx (netdev_t *dev, netdev_ble_ctx_t *ctx) |
| Set the radio context for the given radio device. More... | |
| static void | netdev_ble_stop (netdev_t *dev) |
| Stop the ongoing RX/TX sequence. More... | |