0

我正在使用带有 android 4.0.4 的 GSM 调制解调器的多路复用器驱动程序,并在控制台上使用命令 ./gsm0710muxd -s /dev/ttyUSB0 -b 115200 -n 3 执行,但我想自动化这个,所以我想在启动时间,以便我的虚拟端口可以与我的 gsm 调制解调器一起调用功能,但我无法自动执行此命令,我不知道如何执行此操作,因为命令很复杂,我不知道如何使用这个整体告诉系统串口、波特率、端口数……

谢谢,

阿德尔

4

1 回答 1

0

你可以通过在 init.rc 中给出这个命令来做到这一点。这是 init.rc 中的一个示例。您可以在初始化其他服务的 init.rc 的引导部分中添加它。

service gsmmuxd /system/bin/logwrapper /system/bin/gsm0710muxd –s /dev/<serial_port> –n3 -v7 –mbasic class main user radio
group radio cache inet misc oneshot

另外,您还需要更改 ril-daemon 服务中使用的设备。例如,我的 RIL 库是 librapid-ril-core.so,我使用的是 mux,配置如下:

service ril-daemon /system/bin/rild -l /system/lib/librapid-ril-core.so -- -a /dev/pts/0 -n /dev/pts/1

在这里,如果我们使用 USB,您会在 init.rc 配置中看到 /dev/ttyUSB0 和 /dev/ttyUSB1。

我希望这有帮助。请随时提出更多问题。

于 2015-08-31T10:23:37.293 回答