CPP: Detecting and Connecting Bluetooth Devices
#include
#include
#pragma comment(lib,"Bthprops.lib")
#define pwd TEXT("012345")
int WINAPI WinMain(HINSTANCE hI, HINSTANCE hPI, LPSTR lpCL, int iCS)
{
BLUETOOTH_DEVICE_SEARCH_PARAMS sp;
sp.cTimeoutMultiplier = (UCHAR)(1.28*5);
sp.dwSize=sizeof(sp);
sp.fReturnAuthenticated = false;
sp.fIssueInquiry = true;
sp.fReturnConnected = true;
sp.fReturnRemembered = false;
sp.fReturnUnknown = true;
sp.hRadio = NULL;
BLUETOOTH_DEVICE_INFO di;
di.dwSize = sizeof(di);
HBLUETOOTH_DEVICE_FIND hB_DF = BluetoothFindFirstDevice(&sp,&di);
if(hB_DF=NULL)
MessageBox(0,"An Error Occured","Error",0);
char* msg =new char;
char* res = new char;
for(int i=0; i<=BLUETOOTH_MAX_NAME_SIZE; i++)
{
res[i]=di.szName[i];
res[i+1]='\0';
}
wsprintf(msg,"%s",res);
MessageBox(0,msg,"Info",0);
DWORD result = BluetoothAuthenticateDevice(NULL,NULL,&di,(PWSTR)pwd,(ULONG)wcslen((PWSTR)pwd));
if(result != BTH_ERROR_SUCCESS){
wsprintf(msg,"Error in Authentication!\n Error Code is: %i",result);
MessageBox(0,msg,"Error",MB_OK);
return -1;
}
else
{
MessageBox(0,"Authenticated","Info",MB_OK);
}
return 0;
}
No comments:
Post a Comment
Thank you for commenting. Please keep visiting.