Microchip® Advanced Software Framework

co_existence.c File Reference
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "co_existence.h"
#include "btstack.h"
#include "ble/gatt-service/battery_service_server.h"

Macros

#define __BTSTACK_FILE__   "le_counter.c"
 
#define HEARTBEAT_PERIOD_MS   1000
 

Functions

static uint16_t att_read_callback (hci_con_handle_t con_handle, uint16_t att_handle, uint16_t offset, uint8_t *buffer, uint16_t buffer_size)
 
static int att_write_callback (hci_con_handle_t con_handle, uint16_t att_handle, uint16_t transaction_mode, uint16_t offset, uint8_t *buffer, uint16_t buffer_size)
 
static void beat (void)
 
int btstack_main (void)
 
static void heartbeat_handler (struct btstack_timer_source *ts)
 
static void le_counter_setup (void)
 
static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size)
 

Variables

const uint8_t adv_data []
 
const uint8_t adv_data_len = sizeof(adv_data)
 
static uint8_t battery = 100
 
static hci_con_handle_t con_handle
 
static int counter = 0
 
static char counter_string [30]
 
static int counter_string_len
 
static
btstack_packet_callback_registration_t 
hci_event_callback_registration
 
static btstack_timer_source_t heartbeat
 
static int le_notification_enabled
 

#define __BTSTACK_FILE__   "le_counter.c"
#define HEARTBEAT_PERIOD_MS   1000

static uint16_t att_read_callback ( hci_con_handle_t  con_handle,
uint16_t  att_handle,
uint16_t  offset,
uint8_t *  buffer,
uint16_t  buffer_size 
)
static
static int att_write_callback ( hci_con_handle_t  con_handle,
uint16_t  att_handle,
uint16_t  transaction_mode,
uint16_t  offset,
uint8_t *  buffer,
uint16_t  buffer_size 
)
static
static void beat ( void  )
static
int btstack_main ( void  )

Referenced by bt_app_init().

const uint8_t adv_data[]
Initial value:
= {
0x0b, BLUETOOTH_DATA_TYPE_COMPLETE_LOCAL_NAME, 'L', 'E', ' ', 'C', 'o', 'u', 'n', 't', 'e', 'r',
}
#define BLUETOOTH_DATA_TYPE_COMPLETE_LOCAL_NAME
Definition: bluetooth_data_types.h:17
#define BLUETOOTH_DATA_TYPE_FLAGS
bluetooth_data_types.h generated from Bluetooth SIG website for BTstack https://www.bluetooth.com/specifications/assigned-numbers/generic-access-profile
Definition: bluetooth_data_types.h:9
#define BLUETOOTH_DATA_TYPE_INCOMPLETE_LIST_OF_16_BIT_SERVICE_CLASS_UUIDS
Definition: bluetooth_data_types.h:10

Referenced by le_counter_setup().

const uint8_t adv_data_len = sizeof(adv_data)
uint8_t battery = 100
static
int counter = 0
static
char counter_string[30]
static
int counter_string_len
static

Referenced by beat(), and packet_handler().

btstack_packet_callback_registration_t hci_event_callback_registration
static
btstack_timer_source_t heartbeat
static
int le_notification_enabled
static