Модуль Wi Fi: получение MAC

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем russish, 30 сен 2017.

Метки:
  1. russish

    russish Нерд

    Хочу получить MAC адреса модуля.
    После выполнения одной из двух команд:
    Код (Javascript):
    wifi.at.cmd('AT+CIPAPMAC_CUR?\r\n', 1000, function r(d) {mac_cur=d; console.log(mac_cur);});
     
    или
    Код (Javascript):
    wifi.at.cmd('AT+CIPSTAMAC_CUR?\r\n', 1000, function r(d) {mac_soft=d; console.log(mac_soft);});
    MAC возвращается, но потом такое ощущение, что Искра перестает выполнять программу, т.е. последующий вызов например

    Код (Javascript):

    wifi.getIP(function(err,ip) {
            console.log(ip);
    });
    или
    Код (Javascript):
     require('http').get('192.1.1.190/Home/RegisterSensorManual?name=DHT11&id=t1', function(res) {
           
                res.on('data', function(data) { idSensor += data;});
                res.on('close', function() { console.log("close:"+idSensor);});
                res.on('error',function(e) {console.log("ERROR", e);});
    не выполняется.
    Другими словами, я написал отправку показаний датчика на веб сервер, все работает исправно. Но после попытки получить MAC программа перестает выполняться со следующей строчки после
    Код (Javascript):
    wifi.at.cmd('AT+CIPAPMAC_CUR?\r\n', 1000, function r(d) {mac_cur=d; console.log(mac_cur);});
     
    или
    Код (Javascript):
    wifi.at.cmd('AT+CIPSTAMAC_CUR?\r\n', 1000, function r(d) {mac_soft=d; console.log(mac_soft);});
    В чем может быть дело?
     
  2. sys

    sys Злобный Буратино Модератор

    для начала, неплохо было бы сообщить модель и версию вайфай модуля и код подключения