天嵌二次封装库使用手册  V2.1.2
lib_bluetooth.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define LE_LINK   0x80
 
#define FLAGS_AD_TYPE   0x01
 
#define FLAGS_LIMITED_MODE_BIT   0x01
 
#define FLAGS_GENERAL_MODE_BIT   0x02
 
#define EIR_FLAGS   0x01 /* flags */
 
#define EIR_UUID16_SOME   0x02 /* 16-bit UUID, more available */
 
#define EIR_UUID16_ALL   0x03 /* 16-bit UUID, all listed */
 
#define EIR_UUID32_SOME   0x04 /* 32-bit UUID, more available */
 
#define EIR_UUID32_ALL   0x05 /* 32-bit UUID, all listed */
 
#define EIR_UUID128_SOME   0x06 /* 128-bit UUID, more available */
 
#define EIR_UUID128_ALL   0x07 /* 128-bit UUID, all listed */
 
#define EIR_NAME_SHORT   0x08 /* shortened local name */
 
#define EIR_NAME_COMPLETE   0x09 /* complete local name */
 
#define EIR_TX_POWER   0x0A /* transmit power level */
 
#define EIR_DEVICE_ID   0x10 /* device ID */
 
#define BLUETOOTH_API
 

函数

BLUETOOTH_API int cmd_scan (char *resList, int len)
 扫描蓝牙设备 更多...
 
BLUETOOTH_API int cmd_lescan (int num, char *resList, int len)
 扫描低功耗蓝牙设备 更多...
 

详细描述

日期
2024-12-09

在文件 lib_bluetooth.h 中定义.

宏定义说明

#define BLUETOOTH_API

在文件 lib_bluetooth.h38 行定义.

#define EIR_DEVICE_ID   0x10 /* device ID */

在文件 lib_bluetooth.h26 行定义.

#define EIR_FLAGS   0x01 /* flags */

在文件 lib_bluetooth.h16 行定义.

#define EIR_NAME_COMPLETE   0x09 /* complete local name */

在文件 lib_bluetooth.h24 行定义.

#define EIR_NAME_SHORT   0x08 /* shortened local name */

在文件 lib_bluetooth.h23 行定义.

#define EIR_TX_POWER   0x0A /* transmit power level */

在文件 lib_bluetooth.h25 行定义.

#define EIR_UUID128_ALL   0x07 /* 128-bit UUID, all listed */

在文件 lib_bluetooth.h22 行定义.

#define EIR_UUID128_SOME   0x06 /* 128-bit UUID, more available */

在文件 lib_bluetooth.h21 行定义.

#define EIR_UUID16_ALL   0x03 /* 16-bit UUID, all listed */

在文件 lib_bluetooth.h18 行定义.

#define EIR_UUID16_SOME   0x02 /* 16-bit UUID, more available */

在文件 lib_bluetooth.h17 行定义.

#define EIR_UUID32_ALL   0x05 /* 32-bit UUID, all listed */

在文件 lib_bluetooth.h20 行定义.

#define EIR_UUID32_SOME   0x04 /* 32-bit UUID, more available */

在文件 lib_bluetooth.h19 行定义.

#define FLAGS_AD_TYPE   0x01

在文件 lib_bluetooth.h13 行定义.

#define FLAGS_GENERAL_MODE_BIT   0x02

在文件 lib_bluetooth.h15 行定义.

#define FLAGS_LIMITED_MODE_BIT   0x01

在文件 lib_bluetooth.h14 行定义.

#define LE_LINK   0x80

在文件 lib_bluetooth.h11 行定义.

函数说明

BLUETOOTH_API int cmd_lescan ( int  num,
char *  resList,
int  len 
)

扫描低功耗蓝牙设备

参数
num扫描到蓝牙设备个数后停止扫描
resList扫描到的蓝牙设备地址和名称
lenresList的长度
返回
int 0:没有扫描到蓝牙设备 -1:扫描失败 >0:扫描到的蓝牙设备个数
BLUETOOTH_API int cmd_scan ( char *  resList,
int  len 
)

扫描蓝牙设备

参数
resList扫描到的蓝牙设备地址和名称
lenresList的长度
返回
int 0:没有扫描到蓝牙设备 -1:扫描失败 >0:扫描到的蓝牙设备个数