Перейти к содержанию
    

Имеется отладочная плата с модулем SIM5360, но драйверов для неё не удается найти. По USB определяется как пять неизвестных составных устройств. Может кто-нибудь работал с ним? Помогте новичку!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Страница уже неактивна Можно скинуть новую ссылку?

можно написать на wirelessГАВmt-system.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>Страница уже неактивна Можно скинуть новую ссылку?

 

все работает - перечитайте страницу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо получилось скачал

 

Я осваиваю sim5360 есть вопросы -

Модуль позволяет выполнять скрипты написанные на языке LUA. Скрипт пишется в в любом текстовом редакторе или есть специализированные оболочки?

Скрипт нужно компилировать или нет?

Как и чем загружать скрипт в модуль и запускать его?

Можно ли запускать скрипт удаленно?

Насколько быстро выполняется скрипт? (в Telit например скрипты тормозят но позволяют запускаться удаленно)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут все что у меня было для LUA под модули. Доки, утилиты, и прочее.

http://www.microchip.ua/simcom/WCDMA/LUA/_LUA.rar

Насколько я помню, поддержка LUA от SIMCOM только под проект - частные инициативы не поддерживают.

Скрипты медленнее чем скомпилированная прога в EAT 3G. Но рабочие проекты на LUA на выставках видел.

С ЕАТ 3G тоже можно поиграться - но все своими силами.

Комплект с компилятором и прочими плюшками почти гиг занимает, поэтому если интересно, могу дать только то что симкомовское, а cygwin, RVDS и прочее будете сами искать и скачивать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скрипт удалось запустить на SIM5360 Теперь возник следующий вопрос. Как запустить скрипт при звонке. В Telit есть монитор событий там можно прописать имя скрипта и при наличии события RING отработает скрипт. А вот в SIM5360 такого монитора событий я ненашел. Если я правильно понимаю то необходимо будет запустить таймеры и проверять периодически наличие необходимого события.

 

Можно привести пример скрипта который подымает трубку при звонке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток

Необходимо на модуле GSM SIM5360 установить подключение к сети и запустить ftp server Сервер запускаю следующим LUA скриптом

 

printdir(1);

--[[
error code definition
SOCK_RST_SOCK_FAILED and SOCK_RST_NETWORK_FAILED are fatal errors, 
when they happen, the socket cannot be used to transfer data further.
]]
SOCK_RST_OK = 0
SOCK_RST_TIMEOUT = 1
SOCK_RST_BUSY = 2
SOCK_RST_PARAMETER_WRONG = 3
SOCK_RST_SOCK_FAILED = 4
SOCK_RST_NETWORK_FAILED = 5

local result;
print("opening network...\r\n");
local cid = 1;--0=>use setting of AT+CSOCKSETPN. 1-16=>use self defined cid
local timeout = 30000;--  '<= 0' means wait for ever; '> 0' is the timeout milliseconds
local app_handle = network.open(cid, timeout);
if (not app_handle) then
  print("faield to open network\r\n");
  return;
end;
print("network.open(), app_handle=", app_handle, "\r\n");

local local_ip_addr = network.local_ip(app_handle);
print("local ip address is ", local_ip_addr, "\r\n");

local listening_port = 23;

SOCK_TCP = 0;
SOCK_UDP = 1;

SOCK_WRITE_EVENT = 1
SOCK_READ_EVENT = 2
SOCK_CLOSE_EVENT = 4
SOCK_ACCEPT_EVENT = 8

local socket_fd = socket.create(app_handle, SOCK_TCP);
if (not socket_fd) then
  print("failed to create socket\r\n");
else
  print("socket_fd=", socket_fd, "\r\n");
  if (not socket.bind(socket_fd, listening_port) or not socket.listen(socket_fd)) then
    print("failed to listen on port ", listening_port, "\r\n");
  else      
    print("listening on \"",local_ip_addr,":",listening_port,"\"...\r\n");
    local timeout = 60000;-- '< 0' means wait for ever; '0' means not wait; '> 0' is the timeout milliseconds
    local err_code, accept_socket, client_ip, client_port = socket.accept(socket_fd, timeout);
    print("socket.accept() = [", err_code, ",", accept_socket, ",", client_ip, ",", client_port, "]\r\n");
    if (err_code == SOCK_RST_OK) then
      print("the accepted socket fd is ", accept_socket, "\r\n");
      local timeout = 60000;-- '< 0' means wait for ever; '0' means not wait; '> 0' is the timeout milliseconds
      print("Waiting request data from client, timeout =", timeout, ", ...\r\n");
      local err_code, client_req = socket.recv(accept_socket, timeout);
      print("socket.recv(), err_code=", err_code, "\r\n");
      if ((err_code == SOCK_RST_OK) and client_req) then
        socket.keepalive(accept_socket, true);--this depends on AT+CTCPKA command to set KEEP ALIVE interval
        if (printdir()) then
          os.printstr(client_req);--this can print string larger than 1024 bytes, and also it can print string including '\0'.
        end;
        print("\r\n");
        local response = "Hello, welecome to connect "..local_ip_addr..":"..listening_port.."\r\n";
        local err_code, sent_len = socket.send(accept_socket, response, timeout);
        print("socket.send ", err_code, ", ", sent_len, "\r\n");
      else
        print("failed to call socket.recv\r\n");
      end;
      if (not socket.close(accept_socket)) then
        print("failed to close accepted socket\r\n");
      else
        print("close accepted socket succeeded\r\n");
      end;
    elseif (err_code == SOCK_RST_TIMEOUT) then
      print("failed to accept socket for timeout\r\n");
    end;
  end;
  print("closing socket...\r\n");
  if (not socket.close(socket_fd)) then
    print("failed to close socket\r\n");
  else
    print("close socket succeeded\r\n");
  end;
end;
print("closing network...\r\n");
result = network.close(app_handle);
print("network.close(), result=", result, "\r\n");

 

Модуль регистрируется в сети

получаю следующий ответ

Send: at+cscriptstart="tcp_server.lua",1<cr><lf>

at+cscriptstart="tcp_server.lua",1

 

OK

opening network...

network.open(), app_handle=1

local ip address is 10.200.182.180

socket_fd=59

listening on "10.200.182.180:8080"...

 

при пинговании достучаться к FTP серверу невозможно

Проверил настройки

 

at+netopen?

+NETOPEN: 0,0

OK

 

исходя из ответа на команду сокет не открывается

 

AT+CGDCONT?

+CGDCONT: 1,"IP","www.kyivstar.net","0.0.0.0",0,0

OK

 

пробовал устанавливать

+CGDCONT: 1,"IP","www.ab.kyivstar.net","0.0.0.0",0,0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток

Необходимо на модуле GSM SIM5360 установить подключение к сети и запустить ftp server Сервер запускаю следующим LUA скриптом

...

пробовал устанавливать

+CGDCONT: 1,"IP","www.ab.kyivstar.net","0.0.0.0",0,0

номеру телефона присвоен "белый" IP?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никакого IP номеру телефона не присваивал

 

IP должен динамически выделяться

Изменено пользователем csm7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С динамикой и "серым" IP может не работать.

Для таких применений настоятельно рекомендуется статический, "белый" IP.

Иначе за NAT/Firewall оператора ваш сервер не будет виден.

Это как "клиент" из сети во внешний мир можно ходить с любым IP.

А вот добиться видимости из внешнего мира в сети, тут сложнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если я правильно понимаю то этот IP который мне выдал скрипт можно увидеть с другого модема подняв на нем ftp клиент

 

Значит если у меня два модема то я могу на одном поднять сервер а на другом клиент и только так произвести соединение При условии что у меня серый IP

 

как же можно соединить два модуля по схеме точка-точка и передавать данные с одного на другой

 

Может у кого есть пример на скрипте или АТ командами

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но я также попробовал подсоединиться к сети используя TCP Также ничего не получилось Сокет не открывается Такое впечатление что какие то настройки не прописаны

В чем грабли

 

Сбросьте плиз рабочий пример

Изменено пользователем csm7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...