📄 menu.cpp
字号:
/************************************************************************************
// Sample code for calling IVT BlueSoleil APIs
Copyright (c) 2004 -2005 , IVT Corporation. All rights reserved.
*******************************************************************************************/
#include "menu.h"
#include <stdio.h>
int g_nCurrMenu = MENU_IDLE;
static void IdleMenu()
{
printf("-----------------------------------------------------\n");
printf("(-1) Quit \t\t\t\t\n");
printf("BSOL_CLIENT>");
}
static void StandbyMenu()
{
printf("-----------------------------------------------------\n");
printf("(0) SDK_BtPair \n");
printf("(1) SDK_BtUnpair \t\t\t");
printf("(2) SDK_BtInquire \n");
printf("(3) SDK_BtBrowseService\t\t");
printf("(4) SDK_BtConnectService\n");
printf("(5) SDK_BtDisConnectService\t\t");
printf("(6) SDK_BtGetRemoteInfo \n");
printf("(7) SDK_BtSetRemoteInfo \t\t");
printf("(8) SDK_BtGetLocalInfo \n");
printf("(9) SDK_BtSetLocalInfo \t\t");
printf("(10) SDK_BtRegisterCallBack \n");
printf("(11) SDK_BtUnRegisterCallBack \t");
printf("(12) SDK_BtStartSPPExService \n");
printf("(13) SDK_BtStopSPPExService \t\t");
printf("(14) SDK_BtSearchSPPExService\n");
printf("(15) SDK_BtConnectSPPExService \t");
printf("(16) SDK_BtDisconnectSPPExService \n");
printf("(17) SDK_BtStartBluetooth \t\t");
printf("(18) SDK_BtStopBluetooth \n");
printf("(19) SDK_BtCancelInquiry \t\t");
printf("(25) SDK_EnumConnections\t\t");
printf("(26) Change Remote Device Address \n");
printf("(100) TS_ConnectRobustness \t\t");
printf("(101) TS_PanIpAllocation \n");
printf("(102) TS_SDP \t\t");
printf("(-1) Quit \t\t\t\t\n");
printf("BSOL_CLIENT>");
}
static void ConnectMenu()
{
printf("-----------------------------------------------------\n");
printf("(1) Dial-Up Network\n");
printf("(2) Personal Area Network\n");
printf("(3) Object Push Profile\n");
printf("(4) File Transfer Profile\n");
printf("(5) Synchronization\n");
printf("(6) Basic Image Profile\n");
printf("(7) Lan Access Profile\n");
printf("(8) Audio Video Profile\n");
printf("(9) Headset Profile\n");
printf("(10) Human Interface Device Profile\n");
printf("(11) Serial Port Profile\n");
printf("(12) Hard Cable Replacement Profile\n");
printf("(-1) Return\n");
printf("BSOL_CLIENT>");
}
static void RegisterMenu()
{
printf("-----------------------------------------------------\n");
printf("Please Select the Event (-1:Return 0:All the Events):\n");
printf("(3) EVENT_CONNECTION_STATUS\n");
printf("(4) EVENT_DUN_RAS_CALLBACK\n");
printf("(5) EVENT_ERROR\n");
printf("(6) EVENT_INQUIRY_DEVICE_REPORT\n");
printf("(7) EVENT_SPPEX_STATUS\n");
printf("(8) EVENT_BLUETOOTH_STATUS\n");
printf("(-1) Return\n");
printf("BSOL_CLIENT>");
}
static void UnRegisterMenu()
{
RegisterMenu();
}
void ChangeMenu2(int nMenu)
{
g_nCurrMenu = nMenu;
// switch (nMenu) {
// case MENU_IDLE:
// IdleMenu();
// break;
// case MENU_STANDBY:
// StandbyMenu();
// break;
// case MENU_CONNECT:
// ConnectMenu();
// default:
// break;
// }
// return;
}
void ShowMenu()
{
switch (g_nCurrMenu)
{
case MENU_IDLE:
IdleMenu();
break;
case MENU_STANDBY:
StandbyMenu();
break;
case MENU_REGISTER:
case MENU_UNREGISTER:
RegisterMenu();
break;
case MENU_CONNECT:
ConnectMenu();
break;
default:
break;
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -