What we could have done.
- Get battery level in PowerShell
- Fast device information retrieval (except battery level) in Rust
What we couldn't do
- Get pairing information etc. with PowerShell
- Get battery level in Rust
- https://learn.microsoft.com/en-us/previous-versions/windows/apps/jj207007(v=vs.105)
- https://github.com/nobukuma/BTRFCommDevTest/blob/master/StrawhatNet.Study.BTRFCommDevTest/DevConnectionPage.xaml.cs
- https://blog.strawhat.net/post/windows_phone/communication-between-wp-and-devices/
- https://microsoft.github.io/windows-docs-rs/doc/windows/Networking/Proximity/struct.PeerFinder.html#method.FindAllPeersAsync
- https://superuser.com/questions/1426949/scripting-connecting-disconnecting-a-paired-bluetooth-device
- https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/893381/compiler-cc2564c-how-to-get-the-type-of-bluetooth-device-searched
- https://learn.microsoft.com/en-us/windows/win32/api/bluetoothapis/nf-bluetoothapis-bluetoothsetservicestate
- https://stackoverflow.com/questions/68550324/how-to-connect-to-bluetooth-device-on-windows
- https://learn.microsoft.com/en-us/uwp/api/Windows.Devices.Bluetooth.Rfcomm?redirectedfrom=MSDN&view=winrt-22621
- https://stackoverflow.com/questions/62284426/uwp-bluetoothdevice-fromidasync-returns-null
- https://learn.microsoft.com/en-us/uwp/api/windows.devices.bluetooth.rfcomm?view=winrt-22621
- https://people.csail.mit.edu/rudolph/Teaching/Articles/BTBook.pdf
- https://people.csail.mit.edu/albert/bluez-intro/x604.html#sdpsearch1
- https://beej.us/guide/bgnet/html/#audience
- https://learn.microsoft.com/ja-jp/previous-versions/windows/desktop/legacy/ms740504(v=vs.85)
- https://www.codeproject.com/Articles/10539/Making-WMI-Queries-In-C
- https://github.com/joric/bluetooth-battery-monitor/blob/master/misc/get_children_devices.py
- https://github.com/Plutoberth/SonyHeadphonesClient/blob/master/Client/windows/WindowsBluetoothConnector.cpp
- https://docs.rs/winapi/latest/src/winapi/shared/minwindef.rs.html#46-48