2014-11-15 105 views
-1

我家有wifi模塊。我想要像訪問點一樣使用它。我有一些文件給這個模塊,但我不太瞭解他們。我試圖通過minicom連接到模塊 - 成功。我可以成功地分配AT命令。 但我無法找到任何方式如何發送下面的命令從命令目錄到模塊,例如(從文件無線局域網SLIP用戶指南):如何通過SLIP,串口向wifi模塊發送命令?

  • UARTMODIFY(115200, 8, 0, 1, 0) - 設置UART到115.2kbaud,8位字符,無奇偶校驗,1個停止位,並且在通電時不保留。
  • AUTHENTICATE (1) - 開關認證開啓。
  • ATTACH(「Ezurio_Network」) - 搜索並且如果存在,則附着到Ezurio_Network。

其實我是絕對的初學者在這種情況下:/有人能幫助我嗎?非常感謝你,對我的英語感到抱歉。

這裏是引導Wireless LAN SLIP User Guide.


編輯鏈接:s.write( '搜索()'):我送過來的命令。 該錯誤消息如下:

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

我建議你使用一個串行接口。我已經使用了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') 
+0

非常感謝您的幫助:)我想你的解決方案,但它並不能幫助我:(當我運行該腳本,它返回我的一些錯誤。任何其他的想法?謝謝。 – Luke

+0

更新你的錯誤留言。@Luke – muradin

+0

錯誤信息放在上面的問題。謝謝:) @muradin – Luke