aardio 文档

InTheHand.Net 库模块帮助文档

InTheHand.Net 成员列表

.NET 名字空间 InTheHand.Net 。
最低要求 .NET 4.6.2 ,Win10 1607 开始系统自带 。
用于经典蓝牙,低耗电蓝牙请改用 InTheHand.Bluetooth 库。

InTheHand.Net.?

.NET 名字空间、类、结构体的成员,
可访问成员名字空间、类、枚举、静态属性或字段,
导入的类可用于构造 .NET 对象,传回 .NET 则自动转为该类的 Type 对象

返回对象:dotNetNameSpaceObject

InTheHand.Net.BluetoothEndPoint(bluetoothAddress,serviceId,port)

创建蓝牙端点

InTheHand.Net.assembly

导入此 .NET 名字空间的程序集对象。

返回对象:dotNetCrlAssemblyObject

InTheHand.Net.Bluetooth.BluetoothAddress 成员列表

InTheHand.Net.Bluetooth.BluetoothAddress.Parse("字符串参数")

字符串参数指定的蓝牙地址转换为 BluetoothAddress 对象

InTheHand.Net.Bluetooth.BluetoothRadio 成员列表

InTheHand.Net.Bluetooth.BluetoothRadio.Default

默认蓝牙适配器

返回对象:InTheHandNetBluetoothRadioObject

InTheHand.Net.Bluetooth.BluetoothSecurity 成员列表

InTheHand.Net.Bluetooth.BluetoothSecurity.PairRequest(deviceAddress,pin)

蓝牙设备配对,成功返回 true。
@deviceAddress 指定设备地址,可选用 @pin 指定配对代码的字符串值。

InTheHand.Net.Bluetooth.BluetoothService 成员列表

InTheHand.Net.Bluetooth.BluetoothService.SerialPort

虚拟串口

InTheHand.Net.Sockets 成员列表

InTheHand.Net.Sockets.BluetoothClient()

创建经典蓝牙客户端。

返回对象:InTheHandNetBluetoothClientObject

InTheHandNetBluetoothClientObject 成员列表

InTheHandNetBluetoothClientObject.Connect()

连接蓝牙端点。
参数指定 InTheHand.Net.BluetoothEndPoint 对象

InTheHandNetBluetoothClientObject.ConnectSerialPort()

连接虚拟串口服务。
参数指定 InTheHand.Net.BluetoothEndPoint 对象指定蓝牙端点
或用字符串指定蓝牙地址。

InTheHandNetBluetoothClientObject.DiscoverDevices()

发现蓝牙设备,可选用参数 @1 限定最大设备数。
这是一个同步阻塞函数。
返回一个可用 dotNet.each 枚举的集合对象,返回对象提供 Count 属性获取设备数。

也可以改用 eachDevice 迭代器发现并遍历蓝牙设备。

InTheHandNetBluetoothClientObject.eachDevice()

返回对象:InTheHandNetBluetoothDevInfoObject

InTheHandNetBluetoothClientObject.eachDevice(maxDevices)

for i,deviceInfo in InTheHandNetBluetoothClientObject.eachDevice(){
    /*deviceInfo 为发现的蓝牙设备。*/
}

InTheHandNetBluetoothDevInfoObject 成员列表

InTheHandNetBluetoothDevInfoObject.Authenticated

是否已验证

InTheHandNetBluetoothDevInfoObject.Connected

是否已连接

InTheHandNetBluetoothDevInfoObject.DeviceAddress

设备地址

InTheHandNetBluetoothDevInfoObject.DeviceName

设备名称

InTheHandNetBluetoothDevInfoObject.GetRfcommServicesAsync(cached)

返回异步任务,
异步任务返回值为可枚举的 System.Guid 对象集合。
关于 .NET 异步任务请参数 aardio 调用 .NET 范例目录关于异步任务的演示代码。

InTheHandNetBluetoothDevInfoObject.SetServiceState(serviceGuid,state)

设置服务状态。
serviceGuid 为 System.Guid 对象。
state 指定布尔值。

InTheHandNetBluetoothRadioObject 成员列表

InTheHandNetBluetoothRadioObject.LmpSubversion

LMP 次要版本

InTheHandNetBluetoothRadioObject.LmpVersion

LMP 主版本

InTheHandNetBluetoothRadioObject.LocalAddress

地址

InTheHandNetBluetoothRadioObject.Name

名称

Markdown 格式