#modem #cellular #embedded-hal-driver #quectel #bg95

quectel-bg9x-eh-driver

Rust嵌入式hal驱动程序,用于Quectel BG9X系列蜂窝调制解调器

4个版本

0.1.3 2024年8月8日
0.1.2 2024年8月1日
0.1.1 2024年7月23日
0.1.0 2024年7月3日

#5 in #cellular

Download history 77/week @ 2024-06-27 39/week @ 2024-07-04 103/week @ 2024-07-18 25/week @ 2024-07-25 124/week @ 2024-08-01

每月 252次下载

MIT 许可证

74KB
1K SLoC

Quectel BG9X系列调制解调器的AT驱动程序

此存储库包含适用于Quectel BG95/BG96调制解调器的驱动程序。该驱动程序基于atat crate构建。

主要功能包括

  • 发送PWR_KEY通过切换GPIO来开启/关闭模块
  • 连接到MQTT代理并发布数据
  • 使用LTE-M,并在需要时回退到2G

该crate可在crates.io上找到。

待办事项

  • 移除STD依赖
  • 使调制解调器用户可配置(AT+QCFG命令)

示例

  • linux-simple:通过串行转换器连接到Linux计算机的模块的交互示例。需要转换器为/dev/ttyUSB4,模块始终开启(PWR_KEY是伪造的)。
    cd examples/linux_simple
    cargo run
    
  • esp32c3_connect_and_send_mqtt:在类似Dark Sky Meter Hardware的板上运行示例
    cd examples/esp32c3_connect_and_send_mqtt
    cargo run
    

要获取更完整的示例,请访问Dark Sky Meter 固件

许可证

license

此工具根据MIT许可证发布,因此允许商业使用库。请参阅LICENSE文件。

依赖

~5MB
~99K SLoC