主要内容

故障排除蓝牙沟通

MATLAB®蓝牙®接口允许您连接到设备通过蓝牙和ASCII和二进制数据传输和接收。MATLAB支万博1manbetx持蓝牙串口配置文件(SPP)。您可以识别任何SPP蓝牙设备,建立双向连接的设备。

问题

如果你很难发现你的蓝牙设备,连接,或与他们交流,试试这些故障排除技巧。

可能的解决方案万博 尤文图斯

检查支持的平万博1manbetx台上

这些平台上的蓝牙接口支持:万博1manbetx

  • macOS10.14莫哈韦或晚

  • 窗户®10

配置适配器

从MATLAB连接蓝牙设备,你的电脑需要有一个内置的或外部蓝牙适配器。适配器确定蓝牙设备范围内查询。后确定附近设备蓝牙设置在你的电脑,你需要把你的设备和电脑先从MATLAB连接到它。了你的设备发现和配对的更多信息,见配置蓝牙通信设置

如果一个蓝牙适配器和一个不同的一个插入,删除所有蓝牙设备必须成对再次与你的电脑。如果相同的适配器被移除和插回去,那么你不需要再次对设备。

如果MATLAB不检测内置或外部适配器,蓝牙服务重启你的电脑和更新到最新的设备驱动程序的适配器。然后,重新启动你的电脑。

检查设备状态

确保打开蓝牙设备,设备上的蓝牙服务。把你的电脑的设备范围内。

查看设备的状态在使用MATLABbluetoothlist函数。你可以连接到一个设备使用蓝牙只有在它的状态“准备连接”。可能的状态值。

价值 描述
“准备连接” 设备支持SPP万博1manbetx,配对,不是连接的任何地方。
“需要配对” 设备支持SPP万博1manbetx和不配对。
“连接” 设备支持SPP万博1manbetx和连接。
“不支万博1manbetx持” 设备不支持。万博1manbetx
“未知” 未知的设备是否支持SPP。设备关闭或万博1manbetx无法应对扫描请求。

如果你的设备状态“不支万博1manbetx持”,它不支持从MATLAB S万博1manbetxPP。你不能连接到它。

如果你的设备状态“未知”,它没有回应记者的扫描请求。确保它是在范围内,已经打开,而不是连接在MATLAB。

如果不出现在你的设备bluetoothlist输出,确保它没有连接到任何其他设备或应用程序。你也可以尝试一个更大的值超时参数bluetoothlist。使用更大的值增加了附近的MATLAB的时间扫描设备。

有关连接到你的设备的更多信息,请参阅配置蓝牙通信设置

检查设备连接

确保你可以通过创建一个连接到设备蓝牙对象。您必须提供两个参数来创建对象,设备名称或地址和一个通道号码。指定的通道数量必须匹配的通道数量bluetoothlist输出。有关创建一个的更多信息蓝牙对象,看到蓝牙

你连接到设备后,可以与它交流。有关与你的设备的更多信息,请参阅使用蓝牙通信传输数据

设备的范围

如果您创建了一个蓝牙对象为一个蓝牙设备和设备超出范围,对象在MATLAB工作区中仍然存在。然而,当设备进入射程,你必须明确的对象,然后重新创建交流继续。

确保设备启动

如果您创建了一个蓝牙对象一个蓝牙设备和设备关闭或耗尽,MATLAB工作区对象仍然存在。然而,如果你再充电,打开设备,你必须明确的对象,然后重新创建交流继续。

另请参阅

相关的话题