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

📄 bluetoothversion.cs

📁 蓝牙传输控件,用于蓝牙文件上传和下载。芯片只要选用crs
💻 CS
字号:
using System;

namespace bluetoothX
{
	public class BluetoothVersion
	{
		private Version mHciVersion;
		private Version mLmpVersion;
		private int mManufacturer;
		private long mFeatures;

		internal BluetoothVersion(byte[] data)
		{
			byte hv = data[0];
			ushort hr = BitConverter.ToUInt16(data, 1);
			mHciVersion = new Version(hv, hr);
			byte lv = data[3];
			ushort ls = BitConverter.ToUInt16(data, 4);
			mLmpVersion = new Version(lv, ls);

			mManufacturer = BitConverter.ToUInt16(data, 6);
			mFeatures = BitConverter.ToInt64(data, 8);
		}
		internal BluetoothVersion(byte hciVersion, ushort hciRevision, byte lmpVersion, ushort lmpSubversion, ushort manufacturer, long features )
		{
			mHciVersion = new Version(hciVersion, hciRevision);
			mLmpVersion = new Version(lmpVersion, lmpSubversion);
			mManufacturer = manufacturer;
			mFeatures = features;
		}

		public Version HciVersion
		{
			get
			{
				return mHciVersion;
			}
		}

		public Version LmpVersion
		{
			get
			{
				return mLmpVersion;
			}
		}

		public Manufacturer Manufacturer
		{
			get
			{
				return (Manufacturer)mManufacturer;
			}
		}

		public long Features
		{
			get
			{
				return mFeatures;
			}
		}

		public override string ToString()
		{
			return "Hci: " + HciVersion.ToString() + " Lmp: " + LmpVersion.ToString() + " Manufacturer: " + Manufacturer.ToString();
		}
	}
}

⌨️ 快捷键说明

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