macOS 14.2.1
iOS 17.2
Should also not work on Android
Hosting Model
[X] MAUI
[ ] Native/Classic Xamarin
[ ] Manual
Steps To Reproduce
Search for characteristics on a BLE device with more than one service
Expected Behavior
All characteristics should be delivered
Actual Behavior
Only the characteristics of the last found service will be delivered.
Problem should be solved when the .Switch() in CharacteristicExtensions.GetAllCharacteristics is replaced by .Concat()
The Problem is also connected with the method AsyncExtensions.GetCharacteristicsAsync which does not do what the signature suggests (serviceUuid is not used.)
Exception or Log output
No response
Code Sample
This bug also occurs in the shiny samples if a BLE device with more than one service is used.
Code of Conduct
[X] I have supplied a reproducible sample that is NOT FROM THE SHINY SAMPLES!
[X] I am a Sponsor OR I am using the LATEST stable/beta version from nuget (v3.0 stable - ALPHAS are not taking issues - Sponsors can still send v2 issues)
[X] I am Sponsor OR My GitHub account is 30+ days old
[X] I understand that if I am checking these boxes and I am not actually following what they are saying, I will be removed from this repository!
Component/Nuget
BluetoothLE Client (Shiny.BluetoothLE)
What operating system(s) are effected?
Version(s) of Operation Systems
macOS 14.2.1 iOS 17.2 Should also not work on Android
Hosting Model
Steps To Reproduce
Expected Behavior
All characteristics should be delivered
Actual Behavior
Only the characteristics of the last found service will be delivered.
Problem should be solved when the
.Switch()
inCharacteristicExtensions.GetAllCharacteristics
is replaced by.Concat()
The Problem is also connected with the methodAsyncExtensions.GetCharacteristicsAsync
which does not do what the signature suggests (serviceUuid
is not used.)Exception or Log output
No response
Code Sample
This bug also occurs in the shiny samples if a BLE device with more than one service is used.
Code of Conduct