VC 블 루 투 스 장치 프로 그래 밍

우선 Bthprops. lib 및 대응 하 는 헤더 파일 BluetoothAPI. h 라 이브 러 리 는 매우 중요 합 니 다. Windows 블 루 투 스 어댑터 가 자체 적 으로 가지 고 있 는 드라이버 는 바로 이 라 이브 러 리 의 인 터 페 이 스 를 호출 하여 이 루어 진 것 입 니 다.
상세 한 설명 은 msdn 을 찾 아 볼 수 있 습 니 다.
참고 블 로그: 
http://blog.sina.com.cn/s/blog_648d306d0102vjq5.html
http://blog.csdn.net/maxwoods/article/details/41290015
여 기 는 기록 만... 
실제 업무 중 에 문제 에 부 딪 혀 아직 해결 되 지 않 았 다.
2016-11-10  Bthprops. lib 및 대응 하 는 헤더 파일 BluetoothAPI. h 라 이브 러 리 는 블 루 투 스 장 치 를 검색 하고 맞 춥 니 다. 원 하 는 효 과 를 얻 지 못 했 지만 여기에 기록 하 십시오.
#include "stdafx.h"
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 

#pragma comment(lib,"Ws2_32.lib")
#pragma comment(lib,"Bthprops.lib")  

using namespace std;  


int main(void)  
{  
	wcout.imbue(locale(""));  
	HBLUETOOTH_RADIO_FIND hbf = NULL;  
	HANDLE hbr = NULL;  
	HBLUETOOTH_DEVICE_FIND hbdf = NULL;  
	BLUETOOTH_FIND_RADIO_PARAMS btfrp = { sizeof(BLUETOOTH_FIND_RADIO_PARAMS) };  
	BLUETOOTH_RADIO_INFO bri = { sizeof(BLUETOOTH_RADIO_INFO)};  
	BLUETOOTH_DEVICE_SEARCH_PARAMS btsp = { sizeof(BLUETOOTH_DEVICE_SEARCH_PARAMS) };  
	BLUETOOTH_DEVICE_INFO btdi = { sizeof(BLUETOOTH_DEVICE_INFO) };  
	hbf=BluetoothFindFirstRadio(&btfrp, &hbr);  
	bool brfind = hbf != NULL;  
	while (brfind)  
	{  
		if (BluetoothGetRadioInfo(hbr, &bri) == ERROR_SUCCESS)  
		{  
			cout << "Class of device: 0x" << uppercase << hex << bri.ulClassofDevice << endl;  
			wcout <

좋은 웹페이지 즐겨찾기