主要内容

blelist

扫描附近蓝牙低能外围设备

描述

例子

列表= blelist扫描附近的广告®您的计算机检测到的低能量外围设备。使用祝福连接到外围设备。

例子

列表= blelist (名称,值使用可选的名称-值对参数进行扫描。使用名称-值对参数扫描特定设备或扫描较长时间。

例子

全部折叠

扫描附近的蓝牙低能量外围设备,并查看设备广告数据。

使用blelist列出当前正在发布数据的所有附近的外围设备。如果您的外围设备已经连接到另一个设备或应用程序,它可能不会出现在这个列表中。断开您的外围设备与任何其他设备或应用程序,首先为MATLAB®发现它。

= blelist列表
列表=14×5表索引名称地址RSSI广告  _____ __________________ ______________ ____ _____________ 1”齿轮Fit2 (E16A)”“8498663 ee16a“-54[1×1 struct] 2”““2 c4d2724754d”-69[1×1 struct] 3”“1 b75e09fd18f”-70(1×1结构)4 " " 4 f7d6daf9fce " -75(1×1结构)5”“7 b8adb5851bd”-76(1×1结构)”““1838 d92ec312“-78[1×1 struct] 7”“6 a71507635ac”-86(1×1结构)8”““68 ca4203a060“-86[1×1 struct] 9”““65 c057ad64e5“-88[1×1 struct] 10”““399 a1b26f47d”-88 [1×1 struct] 11 "" "78BDCC3784C0" -89 [1×1 struct] 12 "" 5446498F593E" -91 [1×1 struct] 13 "" 67992F048DDB" -92 [1×1 struct] 14 "" 3A0DAC7C7DCE" -94 [1×1 struct]

RSSI值表示信号强度。表中首先列出了信号较强的设备。这些设备离得更近。

查看第一个设备的广告数据。

list.Advertisement (1)
ans =结构体字段:类型:["Connectable Undirected" "Scan Response"]外观:"Generic Watch" ShortenedLocalName: [] CompleteLocalName: "Gear Fit2 (E16A)"TxPowerLevel: [] SlaveConnectionIntervalRange: [] ManufacturerSpecificData: [0 117 1 0 2 0 1 3 0] ServiceData: [] completeserviceuuid: [] incompleteserviceuuid: [] servicesolicitationuuid: []

如果您的设备的发布间隔大于默认的3秒超时值,则可以指定一个更大的超时值。

= blelist列表(“超时”10);

您可以使用名称-值对参数扫描具有指定名称前缀或发布指定服务的Bluetooth Low Energy外围设备。

扫描名称以字符串开头的外围设备“UA”

= blelist列表(“名称”“UA”
列表=2×5表索引名称地址RSSI广告  _____ ___________________ ______________ ____ _____________ 1”UA E39模块”“84 dd20e39ab6“-84[1×1 struct] 2“UA Footpod 239 ae2”“0 cf3ee239ae2“-87(1×1结构)

您还可以根据外围设备的服务扫描它们。扫描发布的设备心率服务。

= blelist列表(“服务”“心跳”
列表=表1×5索引名称地址RSSI广告  _____ ____ ______________ ____ _____________ ”““84”dd20e39ab6 -85(1×1结构)

输入参数

全部折叠

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:= blelist列表(“名字”,“代理”)返回名称以“”开头的所有外围设备UA".

用于过滤结果的外围设备名称,指定为逗号分隔对,由“名字”以及字符向量或字符串标量。使用此名称-值对参数只列出以名称中指定值开头的外围设备。

例子:= blelist列表(“名字”,“卵石”)返回名称以“”开头的所有外围设备卵石".

数据类型:字符|字符串

用于过滤结果的服务名称或UUID,指定为逗号分隔的对“服务”以及字符向量、字符串标量、字符向量的单元数组或字符串数组。使用这个名称-值对参数只生成发布所有指定服务的外围设备的列表。

例子:= blelist列表(“服务”,“180”,“180 d”))返回用uuid发布这两个服务的所有外围设备180年,一个180 d

例子:list = blelist("Services","Heart Rate")返回所有发布服务的外围设备。心率".

数据类型:字符|字符串|细胞

要扫描的时间量,以秒为单位,指定为由逗号分隔的对组成“超时”和一个数字。该值必须小于10485。如果您无法找到您正在使用的设备blelist,请尝试为该参数设置一个较大的值。

例子:= blelist列表(“超时”,20)搜索附近的外围设备20秒。

数据类型:

输出参数

全部折叠

附近的外围设备列表,以表的形式返回。该表有以下几列。

外围设备名称,作为字符串标量返回。

数据类型:字符串

外围设备标识符,作为字符串标量返回。在Windows上®,该值为设备的48位蓝牙MAC地址。在macOS,此值为os分配的128位随机地址。

数据类型:字符串

信号强度单位为dB,返回为double。RSSI是接收信号强度指示器。表中首先列出了信号较强的设备。这些设备离你的电脑更近。

数据类型:

外围设备的通告数据,作为结构返回。广告包含关于每个外围设备的连接信息。

在Windows上,类型字段显示连接状态,以字符串形式返回。可能的值如下。

价值 外围设备描述
“接入无向” 能连接到你的电脑吗
“直接接入” 只能连接到你的电脑,如果它被编程这样做
“Nonconnectable无向” 无法连接到您的计算机,但发送广告信息
“可校验的无向” 无法连接到您的计算机,但可以扫描
“扫描反应” 向扫描请求发送扫描响应

macOS,接入字段显示连接状态,以数字形式返回。1表示true或可连接和0或任何其他数字指示为假,或不可连接。

其余的田地广告是蓝牙SIG在通用访问配置文件GAP (Generic Access Profile)中定义的其他广告数据蓝牙团体的网站

数据类型:结构体

介绍了R2019b