当前位置:   article > 正文

4G模块SIM7600绑定AT指定串口号(二)_sim7600 ttyusb2

sim7600 ttyusb2

0.问题描述

4G模块SIM7600插上USB线后会有5个串口号,在电脑没有其他串口插入情况下AT指令串口为/ttyUSB2,但是在机器人上使用时会有其他多个串口,一般我们会绑定串口建立符号链接,例如博客:在ubuntu上,绑定usb串口的几种方式(udev)

  1. sun@sun-pc:~$ ls -l /dev |grep ttyUSB
  2. crw-rw---- 1 root dialout 188, 0 511 08:45 ttyUSB0
  3. crw-rw---- 1 root dialout 188, 1 511 08:45 ttyUSB1
  4. crw-rw---- 1 root dialout 188, 2 511 08:45 ttyUSB2
  5. crw-rw---- 1 root dialout 188, 3 511 08:45 ttyUSB3
  6. crw-rw---- 1 root dialout 188, 4 511 08:45 ttyUSB4

但对于4G模块绑定的链接却只能是第一个ttyUSB0,在程序中无法打开AT指令串口其余几个虚拟串口无法绑定。

  1. sun@sun-pc:~$ ls -l /dev |grep ttyUSB
  2. lrwxrwxrwx 1 root root 7 511 08:48 sim4g -> ttyUSB0
  3. crwxrwxrwx 1 root root 188, 0 511 08:48 ttyUSB0
  4. crwxrwxrwx 1 root root 188, 1 511 08:48 ttyUSB1
  5. crwxrwxrwx 1 root root 188, 2 511 08:48 ttyUSB2
  6. crwxrwxrwx 1 root root 188, 3 511 08:48 ttyUSB3
  7. crwxrwxrwx 1 root root 188, 4 511 08:48 ttyUSB4

1. 解决方案:

在查阅大量博客文章后始终未找到解决方案,查阅卖家提供的资料后,发现可以stm32串口控制,于是采用USB转TTL直接连接模块上的RX 和 TX引脚,再用Ubuntu下串口绑定的方法就可以成功绑定串口了。如图所示,5v供电Vin脚,跳冒VC和Vin短接。

2.串口绑定

查看串口号:lsusb 如果有相同串口,可通过

udevadm info -a /dev/ttyUSB0

查看并添加KERNELS=="2-2",绑定硬件序号,在/etc/udev/rules.d/路径下建立".rules"文件,写入下面的内容

KERNEL=="ttyUSB*", ATTRS{idVendor}=="070b", ATTRS{idProduct}=="2303", MODE:="0777", SYMLINK+="servo_text"

3. WARNING

Note:(1)首先插上4G模块确保硬件完好,usb线没有问题。

(2)换个手机卡试试,可能打电话没问题,发短信就返回错误指令。

(3)注意一下波特率115200

有问题欢迎留言交流

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/361144
推荐阅读
相关标签
  

闽ICP备14008679号