Протокол менеджера по ссылке (LMP), работающий в bluetooth-устройстве, заботится об установке ссылки и конфигурации. Это все сделано двумя устройствами, обменивающимися Блоками данных протокола (PDUs).The, аппаратная и программная функциональность RSSI обеспечивается на уровне LMP, который разрешает Вам управлять Данными RSSI. Это позволяет Вам читать уровень RSSI и управлять TX выходная мощность РФ (команды питания LMP) LMP для управления и достигать информацию о статусе.
Таким образом, то, что Вы на самом деле ищете, определяется в LMP при использовании Bluetooth-стека MS. Интерфейс MS Bluetooth Stack HCI уже поддерживает функции ниже т.е.
HCI_READHCIPARAMETERS
HCI_STARTHARDWARE
HCI_STOPHARDWARE
HCI_SETCALLBACK
HCI_OPENCONNECTION
HCI_READPACKET
HCI_WRITEPACKET
HCI_CLOSECONNECTION
Я предполагаю, что Microsoft, возможно, реализовала функцию под названием HCI_Read_RSSI, но они не сделали.
Для получения данных RSSI, необходимо будет использовать LMP для получения информации, в которой Вы нуждаетесь.
// Read HCI Parameters
#include <windows.h>
#include <windev.h>
#include <bt_buffer.h>
#include <bt_hcip.h>
#include <bt_os.h>
#include <bt_debug.h>
#include <svsutil.hxx>
#include <bt_tdbg.h>
unsigned short hci_subversion, lmp_subversion, manufacturer;
unsigned char hci_version, lmp_version, lmp_features[8];
if (BthReadLocalVersion (&hci_version, &hci_subversion, &lmp_version, &lmp_subversion, &manufacturer, lmp_features) != ERROR_SUCCESS) {
SetUnloadedState ();
return 0;
}
WCHAR szLine[MAX_PATH]
unsigned char *pf = lmp_features;
if ((*pf) & 0x02) {
wsprintf (szLine, L" RSSI");
}
Это будет ТОЛЬКО работать с Bluetooth-стеком Microsoft. Это - код C++ также. Я получил это из сообщения обмена экспертов (я знаю), внизу страницы. http://www.experts-exchange.com/Programming/Wireless_Programming/Bluetooth/Q_21267430.html
Нет никакой определенной функции, которая делает это для Вас.
Также существует эта библиотека, которая может помочь Вам, я не просмотрел документацию полностью, но я услышал хорошие вещи об этом. http://inthehand.com/content/32feet.aspx
Человек Goodluck!