53 Star 144 Fork 72

珠海杰理科技 / fw-AC63_BT_SDK

 / 详情

NOTE:蓝牙双模获取对方的 RSSI 信号强度说明

待办的
成员
创建于  
2022-07-25 14:17

一、经典蓝牙EDR
1、作为主机搜索模式下,在搜索结果会有返回rssi值。

u8 bt_emitter_search_result(char *name, u8 name_len, u8 *addr, u32 dev_class, char rssi)

2、当 EDR连上后(无论是做主机或者从机模式),可通过对方地址来获取rssi值,提供接口如下。

s8 bredr_get_rssi_for_address(u8 *address);

二、低功耗蓝牙BLE
1、作为主机scan模式下,在scan结果会有返回;adv_report_t 结构体带有rssi值。

static bool __resolve_adv_report(adv_report_t *report_pt, u16 len)

typedef struct {
    u8   event_type;    //对方广播包类型: 0--ADV_IND,1--ADV_DIRECT_IND,2--ADV_SCAN_IND,3--ADV_NONCONN_IND,4--SCAN_RSP
    u8   address_type;  //对方地址类型:0--public address,1--random address
    u8   address[6];    //peer_address
    s8   rssi;          //range:-127 ~128 dbm
    u8   length;        //广播包长度
    u8   data[0];       //广播包内容
} adv_report_t;

2、当 BLE连上后(无论是做主机或者从机模式),可通过链路conn_handle获取rssi值,提供接口如下。

s8 ble_vendor_get_peer_rssi(u16 conn_handle);

评论 (0)

JL-MinXian 创建了任务
JL-MinXian 添加了
 
蓝牙相关
标签
JL-MinXian 负责人JL-MinXian 修改为未设置
JL-MinXian 修改了描述
JL-MinXian 修改了标题
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C
1
https://gitee.com/Jieli-Tech/fw-AC63_BT_SDK.git
git@gitee.com:Jieli-Tech/fw-AC63_BT_SDK.git
Jieli-Tech
fw-AC63_BT_SDK
fw-AC63_BT_SDK

搜索帮助