📄 bthconnector.h
字号:
#pragma once
#define MAX_LOADSTRING 100
#define BLUETOOTHQUERY_MAXDEVICES 32
namespace BTH_Connection
{
public __gc class BTHConnector
{
private:
BTH_ADDR* deviceAddrList;
char deviceNameList __nogc [32][100];
char deviceAddrStringList __nogc[32][30];
bool Disconnected;
int intDeviceCount;
SOCKET sockBTH;
SOCKET ClientSocket;
SOCKADDR_BTH SockAddrBthLocal;
bool BluetooothIsEnabled;
const char* toChar(const wchar_t* nString);
int toNativeBTHAddr(const WCHAR **pp, BTH_ADDR *pba);
void convertCharToTCHAR(char *c, TCHAR* t);
void convertTCHARToChar(char *c, TCHAR* t);
SOCKADDR_BTH GetLocalSocketAddress(void);
void SetLocalSocketAddress(SOCKADDR_BTH temp);
SOCKET GetClientSocket(void);
void SetClientSocket(SOCKET tempClientSock);
public:
BTHConnector(void);
~BTHConnector(void);
int FindDevices(void);
int InitialiseBluetooth(void);
void TerminateBluetooth(void);
int InitialiseWinsock(void);
void TerminateWinsock(void);
int InitialiseSocket(void);
void TerminateSocket(void);
int RegisterBTHService(void);
int MakeConnection(int intDeviceNum);
int ListenMsg(void);
int AcceptMsg(void);
System::String* RecieveMsg(void);
System::String* RecieveMsg(int intBufferSize);
int SendMsg(System::String* strInput);
System::String* GetDeviceName(int intDeviceNum);
System::String* GetDeviceAddress(int intDeviceNum);
int GetDeviceCount(void);
bool IsDeviceVaild(int intDeviceNum);
bool IsDisconnect(void);
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -