当对LE设备使用ScanCallback时,我得到以下条件为真:
Sub findAndSelectIntendedlines()
Dim matched As Boolean
With ActiveDocument.Content.Find
.ClearFormatting
.Forward = True
.Execute findtext:="^p ", Forward:=True, Format:=False, Wrap:=wdFindStop
matched = .Found
End With
If matched Then
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.Find.Parent.Expand Unit:=wdLine
Selection.Find.Parent.Copy
'Debug.Print Selection
Else
Debug.Print "not matched"
End If
End Sub
设备应该只支持BLE,那么我怎么会得到double类型?
这是否意味着我可以在此设备上使用经典的蓝牙连接逻辑? (如果尝试会失败)
答案 0 :(得分:1)
是的,双重类型的设备意味着它支持经典蓝牙(BR / EDR)和低功耗(LE)蓝牙。您可以找到有关此here的更多信息。
默认情况下,几乎所有的Android设备(手机/平板电脑)都支持双重类型。这是因为这些设备(以及台式机,笔记本电脑和其他设备)具有足够的资源来支持所有蓝牙子集。请注意,常见的陷阱是假设设备可以是LE或经典设备,但不能同时使用。这在此答案中得到了澄清:-
Can a Bluetooth LE powered device discover a classic Bluetooth device and vice-versa?
仅限LE的设备往往是资源受限的传感器和电池供电设备,因此不支持经典的蓝牙。
关于您的电话无法通过经典蓝牙连接的原因,这可能是一个单独的问题。请尝试使用其他应用程序或通过Android设置进行连接。一个好的方法是使用其他两个经典设备相互连接(证明任何设备都没有问题),如果成功,则可以尝试将手机连接到其中一个。
最后,请注意,双重模式设备与双重角色设备之间存在差异。双模式设备是同时支持经典和LE的,而双重角色设备仅是LE的功能,这意味着该设备可以同时成为主/从设备。
我希望这会有所帮助。