⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.cpp

📁 蓝牙驱动代码,实现了蓝牙查找,蓝牙传输的一个程序段,用VC++打开可运行
💻 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 + -