WLG/wifi_5g/scan_blueteeth.h
2025-07-23 22:00:44 +08:00

34 lines
698 B
C++

#ifndef SCAN_BLUETEETH_H_
#define SCAN_BLUETEETH_H_
typedef signed char int8_t;
#include <string>
#include <iostream>
#include <unordered_map>
#include <chrono>
#include <thread>
#include <string>
#include <mutex>
using namespace std::chrono;
struct DeviceInfo {
double rssi;
steady_clock::time_point last_seen;
};
class ScanBlueteeth {
public:
ScanBlueteeth();
virtual ~ScanBlueteeth();
int InitDevice();
void StartScan();
int device_id;
int sock;
int retry_count ;
int max_retries ;
std::string current_dev;
std::string ccurrent_time;
void ParseData(unsigned char *data, int len,int8_t rssi);
};
#endif