• I felt guilting for asking, so I naively tested what I could, and found the following current draw (tested on an Espruino MDBT42Q Breakout, post flash+reset, with setWatch on 5 pins):

    Service+Characteristic:
    Idle: ~0.2mA
    Connected: ~0.43mA

    Keyboard HID:
    Idle: ~0.2mA
    Connected: ~0.43mA

    My ammeter isn't good enough to know how much power is used for sending key presses or service update notifications, but I assume it's similar. Based on the numbers being the same, using a GATT Characteristic seems much better for my case because I can control the connection programmatically on the PC side, and differentiate between senders more easily, but would love insight from others if you know better (I'm still curious about send the characteristic changes without the active connection, because I don't care about exclusivity)

About

Avatar for gmurphy @gmurphy started