Android Things SIM700E LTE + GPS驱动器

时间:2018-08-15 22:57:30

标签: android gps driver android-things lte

即使在大量搜索之后,我仍试图使用RPI3和SIM700E模块制作原型,很难弄清楚驱动程序将如何工作 。按照simcom的linuxAndroid设置指南,USB接口具有6个虚拟主机

  1. / dev / ttyUSB0-diag端口,用于输出正在开发的消息
  2. / dev / ttyUSB1- NMEA端口,用于GPS NMEA数据输出
  3. / dev / ttyUSB2-AT端口,用于AT命令
  4. / dev / ttyUSB3-调制解调器端口,用于ppp拨号
  5. / dev / ttyUSB4-音频端口
  6. / dev / ttyUSB5-虚拟网卡

但是要使其正常工作,Linux内核必须具有qualcomm gobi驱动程序,所以我不确定天气android操作系统是否需要这些驱动程序,否则它是否可以工作 同样根据移动android指南,我们必须修改android系统OS

中不存在的一些系统文件

1 个答案:

答案 0 :(得分:3)

似乎,Android Things内核中没有SIM700E驱动程序,并且现在无法添加它(来自here):

  

注意:您不能在Linux中自定义设备驱动程序的行为   内核或硬件抽象层(HAL)来向其中添加新功能   设备。

因此,使用Android Things将SIM700E LTE连接到RPI3的最简单方法是通过UART(RPi上的BCM14,BCM15引脚和SIM卡模块上的Tx Rx引脚)将SIM700E连接到Raspberry Pi,并为该模块编写自定义User-space driver SIM700E基于其AT-commads。对于驱动程序原型,您可以使用官方仓库中的contrib-driver/gps(它也使用UART,并且需要响应切片)。

更新 另外,如果您缺少that示例中的UART(Android Things支持USB <-> UART转换器),则可以在RPi侧使用USB <-> UART转换器连接到SIM700模块。