monocle-micropython
monocle-micropython copied to clipboard
Enable Bluetooth pairing
This potentially solves two issues.
- Encrypting data going over the air so that it can't be sniffed.
- Preventing attackers from hijacking Monocles.
Number 1) is perfectly doable, however, 2) isn't as easy. There's no real way to repair the monocle after the connection. Usually, this requires a dedicated button. i.e. the attacker would have to physically have the device in order to access it. We could use the touch pads but I can't think of a clean solution there. It might conflict with the startup process.