我家里有wifi模块。我想要像接入点一样使用它。我有一些文件到这个模块,但我不太了解它们。我试图通过minicom连接到模块 - 成功。我可以成功分配AT命令。 但我无法找到如何从命令目录向模块发送以下命令的方法,例如(来自文档无线局域网SLIP用户指南):
UARTMODIFY(115200, 8, 0, 1, 0)
- 将UART设置为115.2k波特,8位字符,无奇偶校验,1个停止位且无电源保持。AUTHENTICATE (1)
- 开启身份验证。ATTACH(“Ezurio_Network”)
- 搜索Ezurio_Network,如果存在,也会附加。实际上我在这个例子中绝对是初学者:/任何人都可以帮助我吗?非常感谢,对不起我的英语。
以下是指导Wireless LAN SLIP User Guide.的链接
编辑:我发送命令:s.write('SEARCH()')。
错误消息如下:
Traceback (most recent call last):
File "myserial.py", line 3, in <module>
s = serial.Serial('/dev/ttyUSB0', baudrate=11520)
File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 260, in __init__
self.open()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 280, in open
self._reconfigurePort()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 413, in _reconfigurePort
set_special_baudrate(self, custom_baud)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 47, in set_special_baudrate
FCNTL.ioctl(port.fd, TERMIOS.TIOCGSERIAL, buf)
IOError: [Errno 25] Inappropriate ioctl for device
答案 0 :(得分:0)
我建议你使用串行接口。我已经使用过Python串行接口,如果你可以在你的情况下使用python,这很简单。
以下是一个例子:
import serial
s = serial.Serial('/Your/Device/File', baudrate=11520) #something like /dev/ttyUSB0
s.bytesize = serial.EIGHTBITS
s.parity = serial.PARITY_NONE
s.stopbits = serial.STOPBITS_ONE
执行此操作后,您可以像文件描述符一样轻松访问它。你可以写或读。
s.write('your command')
s.read('your result')