Problem
The Bluetooth LE device does not save the connection information created during the pairing process. The pairing information allows two previously paired devices to initiate new connections if they were disconnected.
Solution for Windows 10
Using the APIs in the application , you can programmatically tell the system about a connection to a Bluetooth LE device (it looks like you're already doing this). To work around the communication problem described above, the value of DevicePairingProtectionLevel should be set to None . Thus, your connection code in the application may look like this:
var result = await someDevice.Pairing.PairAsync(DevicePairingProtectionLevel.None);
Setting DevicePairingProtectionLevel to None tells the system to ignore the connection information and just look for a suitable device.
Peripheral solution
Alternatively, if you have access to peripheral firmware, you can install it to remember connection information. Then your current pairing calls with Windows 10 should work.
source share