WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
bts_spp.h 文件参考
#include <stdbool.h>
#include "bts_def.h"
bts_spp.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  spp_create_socket_para_t
 创建SPP socket的参数。 更多...
 
struct  spp_callbacks_t
 SPP回调函数接口定义。 更多...
 

宏定义

#define SPP_READ_SOCKET_CLOSED   (0)
 SPP连接已经断开。
 
#define SPP_READ_FAILED   (-1)
 读取数据失败。
 
#define SPP_WRITE_FAILED   (-1)
 写数据失败。
 
#define SPP_INVALID_ID   (-1)
 非法SPP Server 或 Client ID。
 

类型定义

typedef void(* spp_conn_state_changed_callback) (uint8_t client_id, profile_connect_state_t state)
 连接变化事件回调函数。
 
typedef void(* spp_receive_data_callback) (uint8_t client_id, uint8_t *data, uint32_t data_len)
 接收到数据回调函数。
 

枚举

enum  spp_socket_type_t { SPP_SOCKET_RFCOMM = 0x0 }
 SPP socket类型定义枚举。 更多...
 

函数

int spp_server_create (spp_create_socket_para_t *socket_para, const char *name, unsigned int len)
 创建SPP Server。
 
int spp_server_accept (int server_id)
 等待远端设备来连接此Server。
 
int spp_server_close (int server_id)
 关闭Server(同时释放相关资源)。
 
int spp_connect (spp_create_socket_para_t *socket_para, const bd_addr_t *bd_addr)
 连接远端设备。
 
int spp_disconnect (int client_id)
 断开连接(同时释放相关资源)。
 
bool is_spp_connected (int client_id)
 获取指定SPP socket的连接状态。
 
int spp_get_remote_addr (int client_id, bd_addr_t *remote_addr)
 获取SPP socket对应远端设备的地址。
 
int spp_write (int client_id, const char *data, const unsigned int len)
 向SPP socket写入数据
 
int spp_register_callbacks (spp_callbacks_t *func)
 注册PBAP回调函数。