BluetoothAdapter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示本地设备蓝牙适配器。
[Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)]
public sealed class BluetoothAdapter : Java.Lang.Object
[<Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)>]
type BluetoothAdapter = class
inherit Object
- 继承
- 属性
注解
的 android.bluetooth.BluetoothAdapter
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
字段
ActionConnectionStateChanged |
用于将本地蓝牙适配器的连接状态更改广播到远程设备的配置文件的意向。 |
ActionDiscoveryFinished |
广播操作:本地蓝牙适配器已完成设备发现过程。 |
ActionDiscoveryStarted |
广播操作:本地蓝牙适配器已启动远程设备发现过程。 |
ActionLocalNameChanged |
广播操作:本地蓝牙适配器已更改其友好蓝牙名称。 |
ActionRequestDiscoverable |
活动操作:显示请求可发现模式的系统活动。 |
ActionRequestEnable |
活动操作:显示允许用户打开蓝牙的系统活动。 |
ActionScanModeChanged |
广播操作:指示本地适配器的蓝牙扫描模式已更改。 |
ActionStateChanged |
广播操作:本地蓝牙适配器的状态已更改。 |
Error |
此类的 Sentinel 错误值。 |
ExtraConnectionState |
额外使用者
|
ExtraDiscoverableDuration |
用作意向中的 |
ExtraLocalName |
用作意向中 |
ExtraPreviousConnectionState |
额外使用者
|
ExtraPreviousScanMode |
用作意向中 |
ExtraPreviousState |
用作意向中的 |
ExtraScanMode |
用作意向中 |
ExtraState |
用作意向中 |
属性
Address |
返回本地蓝牙适配器的硬件地址。 |
BluetoothLeAdvertiser |
返回蓝牙 |
BluetoothLeScanner |
返回 |
BondedDevices |
返回绑定 (配对) 到本地适配器的对象集 |
Class |
返回此 |
DefaultAdapter |
获取默认本地蓝牙适配器的句柄。 |
DiscoverableTimeout |
表示本地设备蓝牙适配器。 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
IsDiscovering |
如果本地蓝牙适配器当前处于设备发现过程中,则返回 true。 |
IsEnabled |
如果蓝牙当前已启用且可供使用,则返回 true。 |
IsLe2MPhySupported |
如果支持 LE 2M PHY 功能,则返回 true。 |
IsLeCodedPhySupported |
如果支持 LE 编码的 PHY 功能,则返回 true。 |
IsLeExtendedAdvertisingSupported |
如果支持 LE 扩展广告功能,则返回 true。 |
IsLePeriodicAdvertisingSupported |
如果支持 LE 定期广告功能,则返回 true。 |
IsMultipleAdvertisementSupported |
如果芯片集支持多播发,则返回 true |
IsOffloadedFilteringSupported |
如果支持卸载筛选器,则返回 true |
IsOffloadedScanBatchingSupported |
如果支持卸载扫描批处理,则返回 true |
JniIdentityHashCode |
表示本地设备蓝牙适配器。 (继承自 Object) |
JniPeerMembers |
表示本地设备蓝牙适配器。 |
LeMaximumAdvertisingDataLength |
如果支持 LE 扩展广告功能,则返回最大 LE 广告数据长度(以字节为单位),否则返回 0。 |
MaxConnectedAudioDevices |
表示本地设备蓝牙适配器。 |
Name |
获取本地蓝牙适配器的友好蓝牙名称。 |
PeerReference |
表示本地设备蓝牙适配器。 (继承自 Object) |
ScanMode |
获取本地蓝牙适配器的当前蓝牙扫描模式。 |
State |
获取本地蓝牙适配器的当前状态。 |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。 (继承自 Object) |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。 (继承自 Object) |
方法
CancelDiscovery() |
取消当前设备发现过程。 |
CheckBluetoothAddress(String) |
验证字符串蓝牙地址,例如“00:43:A8:23:10:F0” |
Clone() |
创建并返回此对象的副本。 (继承自 Object) |
CloseProfileProxy(ProfileType, IBluetoothProfile) |
关闭配置文件代理与服务的连接。 |
Disable() |
关闭本地蓝牙适配器—不要使用没有显式用户操作来关闭蓝牙。 |
Dispose() |
表示本地设备蓝牙适配器。 (继承自 Object) |
Dispose(Boolean) |
表示本地设备蓝牙适配器。 (继承自 Object) |
Enable() |
打开本地蓝牙适配器—不要使用没有显式用户操作来打开蓝牙。 |
Equals(Object) |
指示某个其他对象是否“等于”此对象。 (继承自 Object) |
GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
GetProfileConnectionState(ProfileType) |
获取配置文件的当前连接状态。 |
GetProfileProxy(Context, IBluetoothProfileServiceListener, ProfileType) |
获取与配置文件关联的配置文件代理对象。 |
GetRemoteDevice(Byte[]) |
|
GetRemoteDevice(String) |
|
GetRemoteLeDevice(String, Int32) |
表示本地设备蓝牙适配器。 |
IsLeAudioBroadcastAssistantSupported() |
表示本地设备蓝牙适配器。 |
IsLeAudioBroadcastSourceSupported() |
表示本地设备蓝牙适配器。 |
IsLeAudioSupported() |
表示本地设备蓝牙适配器。 |
JavaFinalize() |
当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。 (继承自 Object) |
ListenUsingInsecureL2capChannel() |
创建不安全的面向 L2CAP 连接的通道 (CoC) |
ListenUsingInsecureRfcommWithServiceRecord(String, UUID) |
使用服务记录创建一个不安全的侦听 RFCOMM 蓝牙套接字。 |
ListenUsingL2capChannel() |
创建安全的面向 L2CAP 连接的通道 (CoC) |
ListenUsingRfcommWithServiceRecord(String, UUID) |
使用服务记录创建可侦听的安全 RFCOMM 蓝牙套接字。 |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
SetName(String) |
设置本地蓝牙适配器的友好蓝牙名称。 |
StartDiscovery() |
启动远程设备发现过程。 |
StartLeScan(BluetoothAdapter+ILeScanCallback) |
已过时.
开始扫描蓝牙 LE 设备。 |
StartLeScan(UUID[], BluetoothAdapter+ILeScanCallback) |
已过时.
开始扫描蓝牙 LE 设备。 |
StopLeScan(BluetoothAdapter+ILeScanCallback) |
已过时.
停止正在进行的蓝牙 LE 设备扫描。 |
ToArray<T>() |
表示本地设备蓝牙适配器。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
表示本地设备蓝牙适配器。 (继承自 Object) |
Wait() |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<> (继承自 Object) |
Wait(Int64) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
Wait(Int64, Int32) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
显式接口实现
IJavaPeerable.Disposed() |
表示本地设备蓝牙适配器。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
表示本地设备蓝牙适配器。 (继承自 Object) |
IJavaPeerable.Finalized() |
表示本地设备蓝牙适配器。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
表示本地设备蓝牙适配器。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
表示本地设备蓝牙适配器。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
表示本地设备蓝牙适配器。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
表示本地设备蓝牙适配器。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
表示本地设备蓝牙适配器。 |
GetJniTypeName(IJavaPeerable) |
表示本地设备蓝牙适配器。 |