主要内容

对象上的特征或描述符写入数据蓝牙低能外围设备

描述

写特征值

例子

写(c数据写到指定的数据蓝牙的特性®低能量外围设备。这属性输入特征对象的属性c必须是“写”和/或“WriteWithoutResponse”

例子

写(c数据类型指定设备是否期望回复响应类型

例子

写(c数据精确指定所写数据的精度。

例子

写(c数据精确类型指定响应类型和数据精度。

写描述符值

例子

写(d数据写到指定的数据到蓝牙低能量外围设备的描述符。描述符d一定有“写”在其属性财产。

例子

写(d数据精确指定所写数据的精度。

例子

全部收缩

将数据写入蓝牙低能量外围设备上的特性。

与附近的低功耗蓝牙外围设备建立连接。

b =祝福(“DemoDevice”
B =带有属性的BLE:名称:“Demodevice”地址:“5A0B858BC07C”连接:1服务:[5×2表]特点:[12×5表]显示服务和特点

创建一个特征对象,该对象表示“性别”特征。

c =特征(b,“用户数据”“性别”
c =具有属性的特征:Name: "Gender" UUID: "2A8C" Attributes: "Read" "Write" Descriptors: []

因为这个特性是可读和可写的,所以可以向它写入数据并验证值的变化。使用获取最新数据。

data =阅读(c)
数据= 0

通过引用用户数据服务中关于该特性的规范来解释数据蓝牙技术联盟网站0代表男性和1代表女性。写1以特征来表示女性。

写(c, 1)

你可以再次从特征中读出数据的变化。

data =阅读(c)
数据= 1

将数据写入蓝牙低能耗外围设备上的描述符。

与附近的低功耗蓝牙外围设备建立连接。

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

创建一个特征对象,该对象表示“心率测量”特征。

c =特征(b,“心率”“心率测量”
C =具有属性的特性:名称:“心率测量”UUID:“2A37”属性:“通知”描述符:[1x3表] dataavailablefcn:[]显示描述符

创建代表的描述符对象“客户特点配置”描述符。

d =描述符(C,“客户特点配置”
UUID: "2902"属性:["Read" "Write"]

此描述符包含关于通知或指示是启用还是禁用的信息。您可以使用获取当前数据。

data =阅读(d)
数据=1×20 0

通过引用蓝牙核心规范中的描述符的规范来解释该数据蓝牙技术联盟网站

当通知或指示状态改变时,此值会改变。例如,写入该值以启用“心率测量”特征。然后,通过再次读取描述符来观察值的变化。

写入(d,[1 0]) data = read(d)
数据=1×21 0

输入参数

全部收缩

蓝牙低能量外围设备的特点,指定为a特征目的。

要写入特征或描述符的数据,指定为标量或数字数组。请参阅您的特征或描述规范蓝牙团体的网站来确定要写入的数据类型。

例子:写(c [1 0])将数字数组写入特征符c

数据类型:|uint8|uint16|uint32|uint64

响应选项类型为特性,指定为“厌恶”或者“没有响应”.如果您指定“厌恶”时,外围设备期望从该设备收到指示写成功的响应。如果您指定“没有响应”,外围设备期望没有响应。默认值取决于属性特性的性质。

c.Attributes 默认类型
“写” “厌恶”
“WriteWithoutResponse” “没有响应”
“写”“WriteWithoutResponse” “厌恶”

例子:写(c 5“withoutresponse”)将数据写入特性而不接收回响应。

数据精度,指定为“uint8”“uint16”“uint32”,或“uint64”

例子:写(d, 300,“uint16”)将数据以无符号16位整数的形式写入特征。

蓝牙低能量外围设备的描述符,指定为a描述符目的。

介绍了R2019b