Next increment in the Linux stack after #715, implementing the hardware-probe portion of milestone 2 in #710. Add a standalone ordinary-user BlueZ GATT/advertising probe using the Switchify UUIDs and wire framing, bounded writes, public-only notifications, sanitized diagnostics, tests and CI. No pairing tokens, input injection, production runtime integration or support claim. Document API selection, notification peer-isolation limitations and an uncompleted Android/two-adapter hardware matrix. Secure sessions remain gated on physical interoperability and peer-isolation evidence.
Next increment in the Linux stack after #715, implementing the hardware-probe portion of milestone 2 in #710. Add a standalone ordinary-user BlueZ GATT/advertising probe using the Switchify UUIDs and wire framing, bounded writes, public-only notifications, sanitized diagnostics, tests and CI. No pairing tokens, input injection, production runtime integration or support claim. Document API selection, notification peer-isolation limitations and an uncompleted Android/two-adapter hardware matrix. Secure sessions remain gated on physical interoperability and peer-isolation evidence.