微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mindstorms EV3如何通过蓝牙与我的PC通信?

如何解决Mindstorms EV3如何通过蓝牙与我的PC通信?

我正在用microPython 2编写EV3。我在笔记本电脑上运行了另一个python 3程序,该程序应将数据无线发送到EV3。可以通过蓝牙吗?如果不可能,该怎么办?

解决方法

我不知道这个答案,也没有EV3砖尝试使用。正如您没有说出您尝试过的方法一样,我想我会分享一些想法供实验尝试。

我查看了有关蓝牙的ev3-micropython文档,我的搜索给了我以下信息: https://pybricks.github.io/ev3-micropython/messaging.html

这似乎是蓝牙通信可能基于蓝牙串行端口配置文件(SPP),因此可能值得一看SPP客户端是否可以通信。

第一个实验可能是在EV3上启动BluetoothMailboxServer,看看您是否可以从PC上将其配对? (顺便问一下,您的笔记本电脑上正在运行什么操作系统?)。

如果您使用Windows,请从此URL帮助中执行以下说明: https://www.instructables.com/id/Raspberry-Pi-Bluetooth-to-PuTTY-on-Windows-10/

首先在Windows 10台式机/笔记本电脑上启用蓝牙 收发器。选择开始,设置,然后选择设备。这一点 抵制添加蓝牙或其他设备的直观诱惑。 而是向下滚动到“相关设置”,然后选择设备和 打印机。在“设备”下找到您的台式机/笔记本电脑,右键单击它, 然后从弹出菜单中选择蓝牙设置。这带来了 “蓝牙设置对话框:

选择“ COM端口”选项卡,然后选择“添加...”以显示“添加COM”。 港口的对话。在这里,我们选择“传出”单选按钮,然后 单击“浏览...”,这将产生“选择蓝牙设备” 对话。一切顺利,您应该将Raspberry Pi列为 发现的设备。选择列出的Raspberry Pi设备,然后单击“确定”。 两次。这应该带您回到“ COM端口”选项卡式对话框,并且 列出现在与Windows 10 / Raspberry关联的COM端口 Pi配对。请注意已分配了哪个COM端口。

在Linux便携式计算机上,是否可以通过以下方式创建客户端: http://blog.kevindoran.co/bluetooth-programming-with-python-3/

Linux上的另一种替代方法是通过以下方式创建客户端: https://bluedot.readthedocs.io/en/latest/btcommapi.html#bluetoothclient

如果您使用的是Android手机,则可以尝试通过手机与EV3服务配对,然后尝试与此SPP应用连接: https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal

另一种选择是BluetoothMailboxServer可能正在使用低功耗蓝牙(BLE)。如果是这种情况,那么如果您的笔记本电脑上装有Chrome浏览器的最新版本,则可以找到更多信息。转到URL chrome://bluetooth-internals/#devices并执行start scan。 EV3设备会打开吗?

,

关于EV3与笔记本电脑上运行的python代码之间的通信, 首先,我们需要使用以下命令安装模块 python-ev3dev2

pip install python-ev3dev2

关于其用法,您可以参考ev3dev2

确保您的ev3dev设备已打开并且与主机具有网络连接。蓝牙在这里有效,并且有一个演示可供您参考:vscode-hello-python.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。