Describe the bug
In Android, all functions have been completed and can be run, but in iOS, we successfully connected to the device. However, when using getDiscoveredServices to get the service, we can only get an empty array, so we cannot get characteristics to use the writeCharacteristicWithResponse,
And we found that the ID of the same device obtained in Android and iOS is different. Is it because of this reason that we cannot obtain its service in iOS
Expected behavior
If it's not a problem with our device, we hope to obtain the corresponding service array in iOS,
[ ] I tried doing the same with a general BLE scanner application (e.g. nRF Connect) and it exhibits the expected behavior as described above
Smartphone / tablet
Device: [iPhone Xs Max ]
OS: [ iOS 17.4.1]
Package version: [5.3.1]
Peripheral device
Vendor, model: [HPRT HM-A300E]
Does it run a custom firmware / software: yes / no
Additional context
Add any other context about the problem here.
Describe the bug In Android, all functions have been completed and can be run, but in iOS, we successfully connected to the device. However, when using getDiscoveredServices to get the service, we can only get an empty array, so we cannot get characteristics to use the writeCharacteristicWithResponse, And we found that the ID of the same device obtained in Android and iOS is different. Is it because of this reason that we cannot obtain its service in iOS
Expected behavior If it's not a problem with our device, we hope to obtain the corresponding service array in iOS,
Smartphone / tablet
Peripheral device
Additional context Add any other context about the problem here.