Modem API Reference
The Blecon Device SDK provides a developer interface to the Blecon modem.
The Blecon SDK is available on GitHub. This document refers to SDK Version 1.0.0.
Overview
Macros
Enumerations
Data Structures
Functions
Macros
#define BLECON_REQUEST_LOCAL_STATUS_CODE_NS
Value
#define BLECON_REQUEST_REMOTE_STATUS_CODE_NS
Value
Enumerations
enum blecon_request_status_code_t
Request status codes.
Values
Data Structures
struct blecon_callbacks_t
Callbacks structure to populate by user.
Members
struct blecon_request_callbacks_t
Callbacks structure to populate by user for requests.
Members
struct blecon_request_parameters_t
A structure used to build a request based on its attributes.
Members
struct blecon_request_receive_data_op_t
Members
struct blecon_request_send_data_op_t
Members
struct blecon_request_t.status
Members
struct blecon_request_t
Members
struct blecon_t
Members
Functions
blecon_int_modem_create()
Create new internal modem instance.
Parameters
Returns
a pointer to a struct blecon_modem_t instance
blecon_int_modem_destroy()
Destroy internal modem instance.
Parameters
blecon_ext_modem_create()
Create new external modem instance.
Parameters
Returns
a pointer to a struct blecon_modem_t instance
blecon_ext_modem_destroy()
Destroy external modem instance.
Parameters
blecon_init()
Initialise Blecon.
Parameters
blecon_setup()
Set-up Blecon.
Parameters
Returns
true on success, or false on failure
blecon_set_callbacks()
Set callbacks.
Parameters
blecon_get_info()
Get information about the modem.
Parameters
blecon_set_application_data()
Set application-related data.
Parameters
Returns
true on success, or false on failure
blecon_announce()
Announce the device ID to surrounding hotspots.
Parameters
Returns
true on success, or false on failure
blecon_connection_initiate()
Initiate a connection to the Blecon infrastructure.
Parameters
Returns
true on success, or false on failure
blecon_connection_terminate()
Terminate the current connection, or cancel the connection attempt.
Parameters
Returns
true on success, or false on failure
blecon_is_connected()
Check if a connection is established.
Parameters
Returns
true if connected, or false if not
blecon_get_url()
Get the device's ID in URL form.
Parameters
Returns
true on success, or false on failure
blecon_get_identity()
Get the device's ID in UUID form.
Parameters
Returns
true on success, or false on failure
blecon_request_init()
Initialise a request.
Parameters
blecon_request_get_parameters()
Retrieve a request's parameters.
Parameters
Returns
a pointer to the request's parameters
blecon_request_submit()
Submit a request for processing.
Parameters
blecon_request_get_status()
Get the status of a request.
Parameters
Returns
the status code of the request
blecon_request_send_data()
Send data for a request.
Parameters
Returns
true if the operation was queued successfully, or false on failure
blecon_request_send_data_op_get_user_data()
Get the user data associated with a send data operation.
Parameters
Returns
a pointer to the user data
blecon_request_receive_data()
Start a receiving operation.
Parameters
Returns
true if the operation was queued successfully, or false on failure
blecon_request_receive_data_op_get_user_data()
Get the user data associated with a receive data operation.
Parameters
Returns
a pointer to the user data
blecon_request_cleanup()
Clean-up a request.
Parameters
Last updated