m2mb API docs  25.21.002
m2mb API sets documentation
m2mb_bt_spp.h
Go to the documentation of this file.
1 /*===============================================================================================*/
2 /* >>> Copyright (C) Telit Communications S.p.A. Italy All Rights Reserved. <<< */
21 /* Include files ================================================================================*/
22 
23 #ifndef M2MB_BT_SPP_H
24 #define M2MB_BT_SPP_H
25 
26 typedef void (*m2mb_bt_spp_event_callback) (M2MB_BT_HANDLE bt_handle,
27  M2MB_BT_USER_EVENTS_T bt_event, UINT16 resp_size, void *resp, void *userdata);
28 
29 /*-----------------------------------------------------------------------------------------------*/
71 /*-----------------------------------------------------------------------------------------------*/
72 M2MB_BT_STATUS_T m2mb_bt_spp_init(M2MB_BT_HANDLE bt_handle,
73  m2mb_bt_spp_event_callback bt_spp_cb, void *user_data);
74 /*-----------------------------------------------------------------------------------------------*/
126 /*-----------------------------------------------------------------------------------------------*/
127 M2MB_BT_STATUS_T m2mb_bt_spp_deinit(M2MB_BT_HANDLE bt_handle);
128 /*-----------------------------------------------------------------------------------------------*/
179 /*-----------------------------------------------------------------------------------------------*/
180 
181 M2MB_BT_STATUS_T m2mb_bt_spp_init_state_get(M2MB_BT_HANDLE bt_handle,
182  M2MB_BT_INIT_STATE_T *state);
183 /*-----------------------------------------------------------------------------------------------*/
231 /*-----------------------------------------------------------------------------------------------*/
232 M2MB_BT_STATUS_T m2mb_bt_spp_server_start(M2MB_BT_HANDLE bt_handle,
233  char *server_name);
234 /*-----------------------------------------------------------------------------------------------*/
281 /*-----------------------------------------------------------------------------------------------*/
282 M2MB_BT_STATUS_T m2mb_bt_spp_server_stop(M2MB_BT_HANDLE bt_handle);
283 /*-----------------------------------------------------------------------------------------------*/
340 /*-----------------------------------------------------------------------------------------------*/
341 M2MB_BT_STATUS_T m2mb_bt_spp_send_data(M2MB_BT_HANDLE bt_handle ,
342  INT32 con_id, char *send_data, int data_length);
343 /*-----------------------------------------------------------------------------------------------*/
400 /*-----------------------------------------------------------------------------------------------*/
401 M2MB_BT_STATUS_T m2mb_bt_spp_recv_data (M2MB_BT_HANDLE bt_handle ,
402  INT32 con_id);
403 /*-----------------------------------------------------------------------------------------------*/
458 /*-----------------------------------------------------------------------------------------------*/
459 M2MB_BT_STATUS_T m2mb_bt_spp_disconnect(M2MB_BT_HANDLE bt_handle,
460  INT32 con_id);
461 
462 #endif /* M2MB_BT_SPP_H */
m2mb_bt_spp_server_start
M2MB_BT_STATUS_T m2mb_bt_spp_server_start(M2MB_BT_HANDLE bt_handle, char *server_name)
m2mb_bt_spp_server_start - Start SPP server
m2mb_bt_spp_send_data
M2MB_BT_STATUS_T m2mb_bt_spp_send_data(M2MB_BT_HANDLE bt_handle, INT32 con_id, char *send_data, int data_length)
m2mb_bt_spp_send_data - Send data to SPP client
m2mb_bt_spp_server_stop
M2MB_BT_STATUS_T m2mb_bt_spp_server_stop(M2MB_BT_HANDLE bt_handle)
m2mb_bt_spp_server_stop - Stop the SPP server
m2mb_bt_spp_disconnect
M2MB_BT_STATUS_T m2mb_bt_spp_disconnect(M2MB_BT_HANDLE bt_handle, INT32 con_id)
m2mb_bt_spp_disconnect - To disconnect SPP connection
m2mb_bt_spp_init_state_get
M2MB_BT_STATUS_T m2mb_bt_spp_init_state_get(M2MB_BT_HANDLE bt_handle, M2MB_BT_INIT_STATE_T *state)
m2mb_bt_spp_init_state_get - To get the current state of SPP module
m2mb_bt_spp_recv_data
M2MB_BT_STATUS_T m2mb_bt_spp_recv_data(M2MB_BT_HANDLE bt_handle, INT32 con_id)
m2mb_bt_spp_recv_data - To recieve data
m2mb_bt_spp_init
M2MB_BT_STATUS_T m2mb_bt_spp_init(M2MB_BT_HANDLE bt_handle, m2mb_bt_spp_event_callback bt_spp_cb, void *user_data)
m2mb_bt_spp_init - initializes BT SPP module
m2mb_bt_spp_deinit
M2MB_BT_STATUS_T m2mb_bt_spp_deinit(M2MB_BT_HANDLE bt_handle)
m2mb_bt_spp_deinit - deinitialize the BT SPP module
M2MB_BT_USER_EVENTS_T
M2MB_BT_USER_EVENTS_T
Definition: m2mb_bt.h:82