其他分享
首页 > 其他分享> > ESP-Hosted 入门介绍 &使用指南

ESP-Hosted 入门介绍 &使用指南

作者:互联网

ESP-Hosted 解决方案提供了将 ESP 板用作 Wi-Fi 和 Bluetooth/BLE 连接的通信处理器的方法。基本上为主机添加了一个网络接口和一个 HCI 接口,允许它与其他设备进行通信。

注:对于主机和 ESP 板之间的控制路径,ESP-Hosted 使用基于 Protobuf 的自定义实现。

1 基本功能与支持

不同的 ESP 设备支持不同的接口,下表说明了基于 Linux 主机的不同传输接口支持的不同功能。
在这里插入图片描述

下表说明了基于 MCU 主机的不同传输接口支持的不同功能。
在这里插入图片描述

2 基于 linux 的 SDIO 通讯步骤

在这里插入图片描述
在这里插入图片描述

在设置过程中会出现有几种情况:

  1. 出现 /lib/modules/4.14.50-v7+/build: No such file or directory.
make ARCH=arm CROSS_COMPILE= -C /lib/modules/4.14.50-v7+/build M=/tmp/rtl8812au  modules
make[1]: *** /lib/modules/4.14.50-v7+/build: No such file or directory.  Stop.
Makefile:1052: recipe for target 'modules' failed
make: *** [modules] Error 2

出现如上的情况,这是因为安装 kernel-headers 有问题导致的,这个需要重新安装,可以通过如下命令:

sudo apt-get update && sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel
sudo apt-get install raspberrypi-kernel-headers
reboot

然后再运行 ./rpi_init.sh sdio,将会看到如下截图所示:

在这里插入图片描述

然后可以在 host_driver/esp32 下会有esp32_sdio.ko 生成,如下图所示:

在这里插入图片描述

  1. 如果要用蓝牙模块,需要安装 bluez 工具。可参考 Linux_based_readme

标签:使用指南,ESP,主机,modules,Raspberry,Hosted,Pi
来源: https://blog.csdn.net/Marchtwentytwo/article/details/117480199