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

📄 btdevice.cpp

📁 1、手持设备的机器人--服务器端; 2、通过蓝牙通讯;
💻 CPP
字号:
/*
 * Copyright (c) 2004-2005 Mobile Robotics
 * http://mobilerobotics.sf.net
 *
 * File: BtDevice.cpp
 * Author: Johan Johanson
 * Date: January 20, 2005
 * Updated: January 20, 2005
 *
 * Description: See BtDevice.h
 *
*/

#include "BtBase.h"
#include "BtDevice.h"

BtDevice::BtDevice() : socket(BtBase::InvalidSocket), accessibility(0), classOfDevice(0)
{
	MemSet((void *)&address, sizeof(BtLibDeviceAddressType), 0);
	MemSet((void *)&friendlyName, sizeof(BtLibFriendlyNameType), 0);
}

BtDevice::~BtDevice()
{
	socket = BtBase::InvalidSocket;
	
	accessibility = 0;
	classOfDevice = 0;
	
	if (friendlyName.name != NULL)
		MemPtrFree(friendlyName.name);
	
	MemSet((void *)&address, sizeof(BtLibDeviceAddressType), 0);
	MemSet((void *)&friendlyName, sizeof(BtLibFriendlyNameType), 0);
}

BtLibSocketRef BtDevice::getSocket()
{
	return socket;
}

BtLibDeviceAddressType *BtDevice::getAddress()
{
	return &address;
}

BtLibFriendlyNameType *BtDevice::getFriendlyName()
{
	return &friendlyName;
}

UInt32 BtDevice::getAccessibility()
{
	return accessibility;
}

UInt32 BtDevice::getClassOfDevice()
{
	return classOfDevice;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -