Earlier quoted context omitted.
On the one hand, you're right -- in that I can see and respect why you say that. On the otherhand, what the heck is wrong with using the syscalls? Every time I write a new high performance networking application, sure, i lose a day or two building primitives out of send recvmsg listen accept and splice, but once i'm done, i'm done, and things work. I'm confused why people feel the need to make paper thin abstraction…
BLE on Windows 10 is exactly the same as BLE on every other platform.
On windows: https://msdn.microsoft.com/en-us/library/windows/hardware/hh...
On linux: https://github.com/carsonmcdonald/bluez-experiments/blob/mas...
On macOS: https://github.com/sandeepmistry/osx-ble-peripheral/blob/mas...