You are reading a single comment by @Andrea and its replies. Click here to read the full conversation.
  • OK, now it works!
    Gordon, allObjects thank you very much!

    For whoever needed, here is the code useful for testing ...

    // Espruino WiFi
    // Web IDE > reset(true);
    
    Serial1.setup(9600, {rx: B7, tx: B6});
    LED2.write(0);
    var WIFI_NAME = "NAME";
    var WIFI_OPTIONS = {password: "PASSWORD"};
    var wifi;
    
    function getString() {
      LED2.write(0);
      require("http").get("http://www.pur3.co.uk/hello.txt", function(res) {
        var doc = "";
        res.on('data', function(d) { 
          doc += d;
        }); // data
        res.on('close', function(d) {
          doc = doc.substring(0, 5);
          Serial1.println(doc);
          LED2.write(1);
          setTimeout(function (){LED2.write(0);}, 15000);
        }); // close
      }); // get
    };
    
    function onInit() {
      USB.setConsole(1);
      clearInterval();
      wifi = require("Wifi");
      wifi.connect(WIFI_NAME, WIFI_OPTIONS, function(err) {
          if (err) throw err;
          setInterval(getString, 30000);
          getString();
      });
    };
    
    // Web IDE > save();
    // Web IDE > disconnect
    // Connected to battery
    
    // MDBT42Q
    // Web IDE > reset(true);
    
    global.LED2 = D2;
    global.LED2.write(0);
    var count = 0;
    
    function updateBT(wifi) {
      count = count + 1;
      var data = E.toString(wifi + count);
      global.LED2.write(1);
      setTimeout(function (){global.LED2.write(0);}, 6000);
      NRF.setAdvertising({}, {
        name: "TEST",
        manufacturer: 0x590,
        manufacturerData: data,
        showName: true
      });
    };
    
    function onInit() {
      var cmd = "";
      Bluetooth.setConsole(1);
      Serial1.setup(9600, {rx: D8, tx: D6});
      Serial1.on('data', function (wifi) {
        cmd += wifi;
        var idx = cmd.indexOf("\r");
        while (idx >= 0) {
          var line = cmd.substr(0, idx);
          line = line.substring(0, 5);
          line = line.toLowerCase();
          cmd = cmd.substr(idx + 1);
          clearInterval();
          setInterval(updateBT, 15000, line);
          updateBT(line);
          idx = cmd.indexOf("\r");
        };
      });
    };
    
    // Web IDE > save();
    // Web IDE > disconnect
    // Connected to battery
    

    1 Attachment

    • espruino.jpg
About

Avatar for Andrea @Andrea started