蓝牙
接口一套新的MATLAB®函数和属性提供与蓝牙通信的支持金宝app®设备。的蓝牙
函数、它的对象函数和它的属性将被删除。使用蓝牙
(区分大小写)界面代替。
蓝牙 接口 |
蓝牙 接口 |
例子 |
---|---|---|
instrhwinfo |
bluetoothlist |
发现蓝牙设备 |
蓝牙 而且打开外部文件 |
蓝牙 |
连接蓝牙设备 |
写入文件 而且从文件中读 |
写 而且读 |
写和读 |
流 |
writeline |
发送命令 |
写入和读取数据 | ||
fscanf ,fgetl ,函数可以 |
readline |
读取终止字符串 |
写入和读取数据 | ||
读取和解析字符串数据 | ||
flushinput 而且flushoutput |
冲洗 |
从内存中刷新数据 |
《终结者》 |
configureTerminator |
集《终结者》 |
BytesAvailableFcnCount ,BytesAvailableFcnMode ,BytesAvailableFcn ,BytesAvailable |
configureCallback |
设置回调函数 |
蓝牙 属性 |
蓝牙 属性 |
这个例子展示了如何使用推荐的功能发现蓝牙设备。
功能 | 用这个代替 |
---|---|
instrhwinfo (“蓝牙”)
|
bluetoothlist |
有关更多信息,请参见bluetoothlist
.
这些示例展示了如何使用推荐的功能连接到蓝牙设备并断开连接。
功能 | 用这个代替 |
---|---|
b =蓝牙(NXT的3) fopen (b)
|
B =蓝牙(“NXT”3)
|
Fclose (b) delete(b) clearb
|
清晰的b
|
有关更多信息,请参见蓝牙
.
这些示例使用环回设备展示如何使用推荐的功能执行二进制写入和读取、写入非终止字符串数据以及读取固定长度的字符串数据。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象Fwrite (b,1:5) data = fread(b,5)
数据= 1 2 3 4 |
% b是一个蓝牙对象Write (b,1:5) data = read(b,5)
数据= 1 2 3 4 |
% b是一个蓝牙对象命令=“开始”;写入文件(b,命令,“字符”) |
% b是一个蓝牙对象命令=“开始”;写(b,命令,“字符”) |
% b是一个蓝牙对象命令=“开始”;写(b,命令,“字符串”) |
|
% b是一个蓝牙对象长度= 5;数据= fread(b,length,“字符”) Resp = 104 101 108 108 111 Data = char(Data)' Resp = 'hello' |
% b是一个蓝牙对象长度= 5;数据=读取(b,长度,“字符串”) 数据= "hello" |
这些例子展示了如何使用推荐的功能执行终止的字符串读取。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象数据= fscanf(b,“% e”) 数据= 11.9000 格式说明符 |
% b是一个蓝牙对象数据= readline(b)
数据= "11.9" 数据= sscanf(数据,“% e”)
数据= 11.9000 |
% b是一个蓝牙对象数据= fgetl(b)
数据= 'hello'
|
% b是一个蓝牙对象数据= readline(b)
数据= "hello"
|
% b是一个蓝牙对象数据= fgets(b)
数据= 'hello '
|
有关更多信息,请参见readline
.
这个例子展示了如何使用推荐的功能写入终止的字符串数据。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象b.Terminator =“CR / LF”通道= 1;流(b,id是%d、渠道); |
% b是一个蓝牙对象configureTerminator (b,“CR / LF”)通道= 1;STR = sprintf(id是%d、渠道);writeline (b, str)
|
有关更多信息,请参见configureTerminator
或writeline
.
这个例子展示了如何使用推荐的功能写文本和读回数据。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象数据=查询(b,“ctrlcmd”) 数据= 'success' |
% b是一个蓝牙对象writeline (b,“ctrlcmd”数据= readline(b) 数据= "success" |
这个例子展示了如何使用推荐的功能读取和解析字符串数据。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象数据= scanstr(b,“;”) Data = 3×1单元格数组{'a'} {'b'} {'c'} |
% b是一个蓝牙对象数据= readline(b)
数据= "a;b;c" 数据= strsplit(数据,”;“)
数据= 1×3字符串数组“a”“b”“c” |
有关更多信息,请参见readline
.
此示例展示如何使用推荐的功能从缓冲区刷新数据。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象flushinput (b)
|
% b是一个蓝牙对象冲洗(b,“输入”) |
% b是一个蓝牙对象flushoutput (b)
|
% b是一个蓝牙对象冲洗(b,“输出”) |
% b是一个蓝牙对象flushinput (b) flushoutput (b)
|
% b是一个蓝牙对象冲洗(b)
|
有关更多信息,请参见冲洗
.
这个例子展示了如何使用推荐的功能设置终止符。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象b.Terminator =“CR / LF”; |
% b是一个蓝牙对象configureTerminator (b,“CR / LF”) |
% b是一个蓝牙对象b.终结者= {“CR / LF”[10]}; |
% b是一个蓝牙对象configureTerminator (b,“CR / LF”, 10) |
有关更多信息,请参见configureTerminator
.
本示例使用环回设备展示如何使用推荐的功能设置回调函数。
功能 | 用这个代替 |
---|---|
% b是一个蓝牙对象b.BytesAvailableFcnCount = 5 b.BytesAvailableFcnMode =“字节”b.BytesAvailableFcn = @mycallback函数mycallback(src,evt) data = fread(src,src. bytesavailablefcncount);disp (evt) disp (evt.Data)结束 类型:'BytesAvailable'数据:[1×1 struct] AbsTime: [2019 12 21 16 35 9.7032] |
% b是一个蓝牙对象configureCallback (b,“字节”5、@mycallback);函数mycallback(src,evt) data = read(src,src. bytesavailablefcncount);disp (evt)结束 ByteAvailableInfo属性:BytesAvailableFcnCount: 5 AbsTime: 21-Dec-2019 12:23:01 |
% b是一个蓝牙对象b.Terminator =“如果/ CR”b.BytesAvailableFcnMode =“终结者”b.BytesAvailableFcn = @mycallback函数Mycallback (src,evt) data = fscanf(src, evt)' % s ');disp (evt) disp (evt.Data)结束 类型:'BytesAvailable'数据:[1×1 struct] AbsTime: [2019 12 21 16 35 9.7032] |
% b是一个蓝牙对象configureTerminator (b,“如果/ CR”) configureCallback (b,“终结者”, @mycallback);函数Mycallback (src,evt) data = readline(src);disp (evt)结束 abtime: 21-Dec-2019 12:23:01 |
有关更多信息,请参见configureCallback
.