When I updated my device to Android 16, GetPrimaryServiceAsync stopped returning a value and is always awaiting.
var service = await device.Gatt.GetPrimaryServiceAsync(BluetoothUuid.FromGuid(serviceUuid));
I don't see any errors in the logs or Logcat.