主要内容

特征

在…上获得特征蓝牙低能外围设备

描述

A.特征对象表示蓝牙的特性®低能量外围设备。如果对象支持读或写金宝app属性属性,可以使用或者你可以用. 如果特征有任何描述符,也可以使用描述符

创造

描述

实例

C=特征(B,,characteristicName)创建表示外围设备上特征的对象B使用服务名称和特征名称。识别characteristicName通过查看特征财产的祝福对象B

实例

C=特征(B,serviceUUID,特征UUID)使用特征的UUID和服务UUID创建特征的对象。识别serviceUUID特征UUID通过查看特征财产的祝福对象B

输入参数

全部展开

蓝牙低能耗外围设备连接,指定为祝福对象。

特征的服务名称,指定为字符向量或字符串标量。标识特征表的祝福对象,该对象表示您的外围设备服务名列列出有效值。

有关标准服务的完整列表以及如何解释它们,请参见蓝牙团体的网站.所有自定义服务在特征表的名称“定制”并根据UUID值进行区分。如果服务名称为“定制”,然后使用服务UUID来访问它。

例子:c = character (b,“当前时间服务”,“当前时间”)创建一个对象,该对象表示“当前时间”特征的“当前时间服务”

数据类型:字符|一串

特征名,指定为字符向量或字符串标量。识别characteristicName特征表的祝福对象,该对象表示您的外围设备CharacteristicName列列出有效值。

有关标准特性的完整列表以及如何解释它们,请参阅蓝牙团体的网站.所有自定义特征在特征表的名称“定制”并根据UUID值进行区分。如果特征名为“定制”,然后使用特征UUID来访问它。

例子:c = character (b,“当前时间服务”,“当前时间”)创建一个对象,该对象表示“当前时间”特征的“当前时间服务”

数据类型:字符|一串

特征的服务UUID,指定为字符向量或字符串标量。识别serviceUUID特征表的祝福对象,该对象表示您的外围设备ServiceUUID列列出有效值。

有关标准服务的完整列表以及如何解释它们,请参见蓝牙团体的网站。如果服务名称为“定制”,然后使用服务UUID来访问它。

例子:c =特征(b,“1805”,“2 a2b”)创建用UUID表示特征的对象”2A2B"使用UUID服务"1805".

数据类型:字符|一串

特征UUID,指定为字符向量或标量字符串。标识特征UUID特征表的祝福对象,该对象表示外围设备。控件下列出的有效值特征UUID列。

有关标准特性的完整列表以及如何解释它们,请参阅蓝牙团体的网站。如果特征名称为“定制”,然后使用特征UUID来访问它。

例子:c =特征(b,“1805”,“2 a2b”)创建用UUID表示特征的对象”2A2B"使用UUID服务"1805".

数据类型:字符|一串

性质

全部展开

此属性是只读的。

特征名称,作为字符串标量返回。

数据类型:一串

此属性是只读的。

特征UUID,作为字符串标量返回。这个值是特定于每个特征的。

数据类型:一串

此属性是只读的。

特征属性,作为字符串数组返回。属性的值决定,,订阅,退订函数。可能的值如下。

价值 描述
“读” 特点是可读的
“写” 特征是可写的
“WriteWithoutResponse” 特征可使用未确认的数据包写入
“AuthenticatedSignedWrites” 特性支持签名写入金宝app
“通知” 特性支持通知金宝app
“表明” 特性支持指示金宝app
“广播” Characteristic支金宝app持使用广告包进行广播
“扩展属性” 特征包含扩展属性带有附加属性的描述符
“NotifyEncryptionRequired”(macOS唯一的) 特性仅支持来自受信任设备的通知金宝app
“指示需要加密”(macOS唯一的) 特性仅支持来自受信任设备的指示金宝app

数据类型:一串

可用的数据函数,作为函数句柄返回。在指定函数句柄之前,此属性为空数组。此属性用于支持通知和/或指示的特征。金宝app

有关如何将回调赋给此属性的示例,请参见使用回调函数从蓝牙低能耗外围设备读取特征数据

例子:

写一个函数显示心率从特征读取和显示数据、创建句柄并将句柄指定给此特性的。

c.DataAvailableFcn = @displayHeartRate;
每当收到新通知或指示时,就会调用该函数。使用退订

数据类型:功能手柄

作为表返回的特征描述符。要访问表中列出的特定描述符,请使用描述符.该表包含以下列。

描述
DescriptorName 描述符的名称,以字符串形式返回
描述符UID 描述符的UUID,作为字符串返回
属性 描述符上的读或写权限,作为单元格数组返回

数据类型:表格

对象的功能

蓝牙低能外围设备
对象上的特征或描述符写入数据蓝牙低能外围设备
订阅 接受有特色的通知或指示
退订 取消指定通知和指示
描述符 访问描述符蓝牙低能外围设备

例子

全部折叠

连接到附近的低功耗蓝牙外围设备。

b=ble(“解调器”)
b = ble with properties: Name: "DemoDev" Address: "FF548EA5658F" Connected: 1 Services: [5×2 table] Characteristics: [10×5 table]显示服务和特性

列出该设备的可用特性。

b、 特征
ans =10×5表UU厄厄厄厄厄厄厄厄难难难难难难难难难难难难难难难难难难难难难难难难难难难难难难难难难难难厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄难难难难难难难难难难难难难难难难难难难难难难难厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu“通用访问”“1800”“外围首选连接参数”“2A04”{[“读取”]}“通用访问”“1800”“中心地址解析”“2AA6”{[“读取”]}“通用属性”“1801”“服务已更改”“2A05”{[“指示”]}“心率”“180D”“心率测量”“2A37”{[“通知”]}“心率”“180D”“身体传感器位置”“2A38”{[“读取”“]}”电池服务“180F”电池级别“2A19”{[“读取”]}”自定义“03B80E5A-EDE8-4B33-A751-6CE34EC4C700”自定义“7772E5DB-3868-4112-A1A9-F2669D106BF3”{1×6字符串}”自定义“03B80E5A-EDE8-4B33-A751-6CE34EC4C700”自定义“7772E5DC-3868-4112-A1A9-F2669D106BF3{1×3字符串}”

此列表显示所有特征及其各自的服务。有些服务具有多种特征。该列表还显示了每个特征的属性。

创建表示对象的特征对象“电池电量”的特点。

c=特性(b,“电池服务”,“电池电量”)
c=具有属性的特征:名称:“电池级别”UUID:“2A19”属性:“读取”描述符:[]

或者,您可以使用uuid而不是名称来创建对象。

c=特性(b,“180F”,“2 a19”)
c=具有属性的特征:名称:“电池级别”UUID:“2A19”属性:“读取”描述符:[]

此对象表示“电池电量”特点。因为它有属性,可以使用得到特征值。

在R2019b中引入