如何用蓝牙连接matlab HC 05年吗

126(30天)
wildan
wildan 2012年3月16日
编辑: 沃尔特·罗伯森 2022年6月24日
嗨,我wildan。我一个机电一体化的学生。wanti知道如何连接Matlab仿真软件在单片机与蓝牙设备。万博1manbetx所以,我可以控制单片机使用matlab无线。蓝牙模式HC 05。谢谢你的回答。
2的评论
阿德尔Djellal
阿德尔Djellal 2017年4月20日
你好
我认为你使用不足0您必须配置如下:
> > B =蓝牙(' HC-05 ', 1);
> > fopen (B);

登录置评。

答案(4)

陆
2012年11月15日
嗨,伙计们,
解决方案:
HC-05实际上是一个蓝牙SPP设备,所以我们不能使用传统的串行在matlab函数,因为它只支持“真实”的COM端口。万博1manbetx
然而,matlab给出类似的自由命名“蓝牙”:
您可以应用访问HC-05 ccde如下:
1。首先确保你没有改变你的设备名称HC-05,默认是“HC-05”,你可以检查它在你的蓝牙等菜单控制面板。
2。代码
%创造一个蓝牙对象
% HC-05通道默认是1
b =蓝牙(“HC-05”1);
fopen (b);
%读写功能
写入文件(b Bluetooth_Write“uchar”);
Bluetooth_Read = fgets (b);
%密切和清晰
文件关闭(b);
清楚(b);
3所示。试着享受
最好的,
5个评论

登录置评。


H W
H W 2022年6月23日
编辑:沃尔特·罗伯森 2022年6月24日
与HC-06蓝牙通信
这个例子展示了如何与HC-06蓝牙通信®模块使用串口配置文件。
硬件需求
Windows®10或macOS机器内置或外接蓝牙2.0兼容的适配器
HC-06蓝牙模块
5 V的来源,比如FTDI转换器或Arduino®
一些电线
硬件设置
这个示例使用HC-06蓝牙收发器模块配置为一个环回设备。HC-06模块:
将VCC销连接到5 V的来源。
连接接地钉在地上。
连接TXD RXD销销。
HC-06上闪烁的LED模块显示设备驱动。接下来,对主机上的设备在MATLAB®允许连接。否则默认PIN码是1234,除非配置。
获取设备信息
确定蓝牙设备地址或名称和SPP频道号码通过调用bluetoothlist函数。确保设备状态“准备连接”,表明这是动力,配对。如果你已经知道该设备的信息,你可以跳过这一步。
bluetoothlist
连接到设备
使用设备地址或名称和SPP频道号码通过调用蓝牙连接到设备。指定设备名称如果它是唯一的或指定设备地址。
hc06 =蓝牙(“HC-08”,1)
读写数据
后连接HC-06 MATLAB,写入字节数据或设备通过调用写字符串数据。
写(hc06 1:10);
写(hc06“helloworld”);
由于设备配置为一个回路,在设备上接收到的数据立即回到了MATLAB。读取数据通过调用读。
读(hc06, 10)
读(hc06 10“字符串”)
信息发送和接收终止字符串数据,看到readline和writeline。
收集数据异步
您可以使用一个回调函数来读取数据写入到蓝牙设备。每次调用configureCallback阅读和收集数据5字节发送设备和接收在MATLAB。
函数collectData (src evt)
%读取接收数据并将其存储在蓝牙上的用户数据属性对象中
src。用户数据= [src.UserData;阅读(src, src.BytesAvailableFcnCount)];
结束
configureCallback (hc06“字节”5、@collectData);
向设备写入数据。立即发送回数据MATLAB,触发回调函数来读取和显示数据。
写(hc06 1:20);
%等待回调处理
暂停(1);
disp (hc06.UserData);
断开与设备
清除设备对象,当你完成工作。
清晰的hc06
版权2020年MathWorks公司。

挂BV
挂BV 2013年10月28日
嗨,伙计们,我想做这个用自由“蓝牙”,但它不工作我用命令instrhwinfo(“蓝牙”)来检查我的笔记本电脑的蓝牙设备,它返回结合地区的名字是' HC-05 '所以我确信我Blutooth装置的设备名称“HC-05”。然后我使用命令:b =蓝牙(' HC-05 ', 1);fopen (b);
有一个错误,它说设备已经在使用,但我相信没有HC05装置连接
任何人都可以帮助我!
谢谢你的回答!
2的评论
Borja Roca罗梅罗
Borja Roca罗梅罗 2018年4月5日
你好,我试过,但我仍然有同样的问题挂BV, fopen (b)不为我工作。我确信没有人也没有应用r使用设备。

登录置评。


梁kai-min
梁kai-min 2017年5月15日
我的蓝牙设备类型HC-05。如果我使用蓝牙功能,设置波特率是必要的吗?

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!