ble
连接到低功耗 Bluetooth 外围设备
说明
ble
对象表示从您的计算机连接到低功耗 Bluetooth® 外围设备。使用 blelist
查找附近可连接的设备。
创建对象
输入参量
设备名称,指定为字符向量或字符串标量。使用 blelist
返回的信息确定您要连接的外围设备的名称。如果设备没有 name
,则使用其地址来连接它。
示例: b = ble("Tile")
连接到名为“Tile
”的外围设备。
数据类型: char
| string
设备地址,指定为字符向量或字符串标量。使用 blelist
返回的信息确定您要连接的外围设备的地址。如果设备没有 name
,则使用其地址来连接它。
示例: b = ble("5A8769A09DA6")
连接到 Windows® 计算机上具有 MAC 地址“5A8769A09DA6
”的外围设备。
示例: b = ble("121B0BAC-0DE7-4FB1-909A-EEA6877DBC5C")
连接到 macOS 计算机上具有操作系统随机分配的地址“121B0BAC-0DE7-4FB1-909A-EEA6877DBC5C
”的外围设备。
数据类型: char
| string
属性
此 属性 为只读。
外围设备名称,以字符串标量形式返回。
数据类型: string
此 属性 为只读。
外围设备地址,以字符串标量形式返回。在 Windows 上,此值是设备的 48 位 Bluetooth MAC 地址。在 macOS 上,此值是操作系统随机分配的 128 位地址。
数据类型: string
此 属性 为只读。
外围设备连接状态,以数值或逻辑值 1
(true
) 或 0
(false
) 形式返回。
数据类型: logical
此 属性 为只读。
外围设备上包含的服务,以表形式返回。该表包含以下列。
列 | 描述 |
---|---|
ServiceName | 外围设备上包含的服务的名称,以字符串形式返回 |
ServiceUUID | 外围设备上包含的服务的 UUID,以字符串形式返回 |
有关标准服务及其 UUID 的完整列表,请参阅 Bluetooth SIG 网站。所有自定义服务都具有名称“Custom
”,因而这些服务是根据其 UUID 值进行区分的。
注意
在 macOS 上,“Generic Access
”和“Generic Attributes
”服务及其特征处于隐藏状态。Services
和 Characteristics
属性不显示它们。
数据类型: table
此 属性 为只读。
外围设备上包含的特征,以表形式返回。要访问表中列出的特定特征,请使用 characteristic
创建一个对象。该表包含以下列。
列 | 描述 |
---|---|
ServiceName | 外围设备上包含的服务的名称,以字符串形式返回 |
ServiceUUID | 外围设备上包含的服务的 UUID,以字符串形式返回 |
CharacteristicName | 外围设备上包含的特征的名称,以字符串形式返回 |
CharacteristicUUID | 外围设备上包含的特征的 UUID,以字符串形式返回 |
Attributes | 支持的对特征的操作,以元胞数组形式返回。有关可能的值,请参阅Attributes属性 |
有关标准特征及其解释的完整列表,请访问 Bluetooth SIG 网站。所有自定义特征在 Characteristics
表中都具有名称“Custom
”,因而这些特征是根据其 UUID 值进行区分的。
注意
在 macOS 上,“Generic Access
”和“Generic Attributes
”服务及其特征处于隐藏状态。Services
和 Characteristics
属性不显示它们。
数据类型: table
对象函数
characteristic | 访问低功耗 Bluetooth 外围设备的特征 |
示例
搜索低功耗蓝牙外围设备并与之建立连接。
使用 blelist
扫描附近名为 "Gear Fit2 (E16A)"
的外围设备。
blelist("Name","Gear Fit2 (E16A)")
ans=1×5 table
Index Name Address RSSI Advertisement
_____ __________________ ______________ ____ _____________
1 "Gear Fit2 (E16A)" "8498663EE16A" -61 [1×1 struct]
创建与设备的连接。
b = ble("Gear Fit2 (E16A)")
b = ble with properties: Name: "Gear Fit2 (E16A)" Address: "8498663EE16A" Connected: 1 Services: [2×2 table] Characteristics: [3×5 table] Show services and characteristics
搜索低功耗蓝牙外围设备并与之建立连接。
使用 blelist
扫描附近名为 "Gear Fit2 (E16A)"
的外围设备。
blelist("Name","Gear Fit2 (E16A)")
ans=1×5 table
Index Name Address RSSI Advertisement
_____ __________________ ______________ ____ _____________
1 "Gear Fit2 (E16A)" "8498663EE16A" -58 [1×1 struct]
创建与地址为 "8498663EE16A"
的设备的连接。在 Windows® 计算机上,此地址表示外围设备的 48 位蓝牙 MAC 地址。
b = ble("8498663EE16A")
b = ble with properties: Name: "Gear Fit2 (E16A)" Address: "8498663EE16A" Connected: 1 Services: [2×2 table] Characteristics: [3×5 table] Show services and characteristics
搜索低功耗蓝牙外围设备并与之建立连接。
使用 blelist
扫描附近名为 "Gear Fit2 (E16A)"
的外围设备。
blelist("Name","Gear Fit2 (E16A)")
ans=1×5 table
Index Name Address RSSI Advertisement
_____ __________________ ______________________________________ ____ _____________
1 "Gear Fit2 (E16A)" "2F4AFADA-1F14-4BBD-A1F1-E7E64C0CF5BA" -49 [1×1 struct]
创建与地址为 "2F4AFADA-1F14-4BBD-A1F1-E7E64C0CF5BA"
的设备的连接。在 macOS 计算机上,该地址表示操作系统为外围设备随机分配的 128 位地址。
b = ble("2F4AFADA-1F14-4BBD-A1F1-E7E64C0CF5BA")
b = ble with properties: Name: "Gear Fit2 (E16A)" Address: "2F4AFADA-1F14-4BBD-A1F1-E7E64C0CF5BA" Connected: 1 Services: [] Characteristics: [] Show services and characteristics
版本历史记录
在 R2019b 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)