• A while ago, I received my Bangle.js 2 and it was working great, but now, It seems whenever I am touching the screen a lot (like playing some sort of game) it fires touch events when I am not touching it, but then stops firing the events after a little while. Here is a log of the unexpected touch events it made with this code:

    Bangle.on('touch', (button, xy) => {
      console.log("coords are", xy);
    });
    
    coords are { "x": 19, "y": 15, "type": 0 }
    coords are { "x": 24, "y": 17, "type": 0 }
    coords are { "x": 18, "y": 15, "type": 0 }
    coords are { "x": 24, "y": 18, "type": 0 }
    coords are { "x": 22, "y": 19, "type": 0 }
    coords are { "x": 31, "y": 20, "type": 0 }
    coords are { "x": 13, "y": 11, "type": 0 }
    coords are { "x": 1, "y": 7, "type": 0 }
    coords are { "x": 1, "y": 0, "type": 0 }
    coords are { "x": 1, "y": 2, "type": 0 }
    coords are { "x": 1, "y": 0, "type": 0 }
    coords are { "x": 1, "y": 0, "type": 0 }
    coords are { "x": 1, "y": 9, "type": 0 }
    coords are { "x": 1, "y": 5, "type": 0 }
    coords are { "x": 1, "y": 1, "type": 0 }
    coords are { "x": 9, "y": 5, "type": 0 }
    coords are { "x": 1, "y": 23, "type": 0 }
    coords are { "x": 6, "y": 1, "type": 2 }
    

    I am running 2v12 firmware and I have tried the Factory Reset option in the settings menu, but that did fix the problem.
    Is there any way to fix this?

  • Is it at all possible that your Bangle could have got immersed in water for a while? I'm struggling to see how this could happen but it feels like the kind of thing that happens when there's water on the outside of the touchscreen, so maybe there is something internal?

  • I do not think my Bangle has ever been immersed in water for a while.

  • Do you think this is a hardware issue or a software issue, since it only seems to happen after I am touching the screen a lot, but then it stops soon after I stop touching the screen.

  • I don't know... How long are you usually touching the screen for when it happens, and how long do the events go on for after?

    Otherwise it's perfectly usable?

    I can see if I can reproduce - I guess touching lots and lots isn't something they expected the touchscreen would be used for, and maybe it has some 'auto-calibration' that gets thrown off?

  • It appears like the problem has been fixed, this is not happening anymore. Probably something just went back into the right place inside the watch.

  • Post a reply
    • Bold
    • Italics
    • Link
    • Image
    • List
    • Quote
    • code
    • Preview
About

Bangle.js 2 Screen Firing Touch Events but not being touched.

Posted by Avatar for Ronin @Ronin

Actions