📄 main.cpp
字号:
/////////////////////////////////////////////////////////////////////////////
// File Name:
// main.c
// Abstract:
// the program start
//
// Author:
// ZHU AN
// Revision History:
// 15/12/2006 17:35:10 AM ZHU AN Created
/////////////////////////////////////////////////////////////////////////////
#include "Config.h"
#include "MonitorBlueSoleil.h"
#include "SdkFunc.h"
#include "Comport.h"
#include "SocketCommunication.h"
#include <windows.h>
BOOL init(VOID)
{
if (!ReadConfigurationFile())
{
return FALSE;
}
if (!SDK_Init())
{
return FALSE;
}
//StartMornitorBlueSoleil();
//register callback function
SDK_BtRegisterCallBack(EVENT_CONNECTION_STATUS);
SDK_BtRegisterCallBack(EVENT_ERROR);
SDK_BtRegisterCallBack(EVENT_BLUETOOTH_STATUS);
g_hForceExit = CreateEvent(NULL, FALSE, FALSE, NULL);
return TRUE;
}
VOID endover(VOID)
{
printf("Waiting for all threads exit...\n");
SetEvent(g_hForceExit);
StopIoOnComport(NULL);
SDK_Done();
EndMornitorBlueSoleil();
CloseHandle(g_hForceExit);
g_hForceExit = NULL;
}
INT32 main(INT32 argc, CHAR* argv[])
{
if (init())
{
if (BTSTATUS_SUCCESS == SDK_BtInquiry())
{
ShowDeviceInfo();
printf("Please input the number of the device. (-1 to return)\n");
UINT32 devInput;
scanf("%d",&devInput);
if(devInput == -1 )
return BTSTATUS_FAIL;
if(devInput > MAX_CONNECT_COUNT || devInput < 0)
{
printf("Invalid device.\n");
return BTSTATUS_FAIL;
}
if (BTSTATUS_SUCCESS == SDK_BtBrowseServices(devInput))
{
ShowService(devInput);
printf("Please input the number of the service. (-1 to return)\n");
UINT32 svcInput;
scanf("%d",&svcInput);
if(svcInput == -1 )
return BTSTATUS_FAIL;
if(svcInput > MAX_SERVICE_COUNT || svcInput < 0)
{
printf("Invalid service.\n");
return BTSTATUS_FAIL;
}
if (BTSTATUS_SUCCESS == SDK_BtConnectService(devInput, svcInput))
{
}
else
{
printf("service start failed\n");
}
}
else
{
printf("the device dont support any service\n");
}
}
else
{
printf("dont find any device\n");
}
}
else
{
printf("BlueSolei initialize failed\n");
}
while(g_bFlag)
{
}
endover();
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -