1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Jieli-Tech-fw-AC63_BT_SDK

 / Детали:

ЗАМЕЧАНИЕ: Получение значения RSSI — показателя силы приемного сигнала с помощью Bluetooth dual-mode

Предстоит сделать
Владелец
Создано  
05.03.2025

Основной Bluetooth EDR

  1. В режиме поиска как основного устройства в результате поиска будет возвращено значение RSSI.
u8 bt_emitter_search_result(char *name, u8 name_len, u8 *addr, u32 dev_class, char rssi)
  1. После того как устройство EDR подключится (независимо от того является ли оно основным или второстепенным устройством), можно получить значение RSSI по адресу устройства с помощью следующего интерфейса.
s8 bredr_get_rssi_for_address(u8 *address);

Беспроводная технология Bluetooth LE

  1. В режиме сканирования как основного устройства, в результате сканирования будет возвращено значение RSSI; структура данных 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;          // Диапазон значений: -127 до 128 dBm
    u8   length;        // Длина пакета рекламы
    u8   data[0];       // Содержание пакета рекламы
} adv_report_t;
  1. После подключения устройства BLE (независимо от того является ли оно основным или второстепенным устройством), можно получить значение RSSI по соединению conn_handle с помощью следующего интерфейса.
s8 ble_vendor_get_peer_rssi(u16 conn_handle);

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
蓝牙相关
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/Jieli-Tech-fw-AC63_BT_SDK.git
git@api.gitlife.ru:oschina-mirror/Jieli-Tech-fw-AC63_BT_SDK.git
oschina-mirror
Jieli-Tech-fw-AC63_BT_SDK
Jieli-Tech-fw-AC63_BT_SDK