-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AdvertisementData contains empty values on iOS #54
Comments
Confirming this behavior. The information is key, especially serviceData, otherwise you have to connect to devices to determine what services they support. |
Looking into this now. Not good news, as this is working on my end (using iPhone 8 plus and nrf52 dev board with nRF Connect for Desktop). After setting up the advertisement data in nRF Connect, I'm seeing all of the values on Dart side. Have you confirmed this information is showing up in other Bluetooth apps (nRF Connect for iOS)? |
Paul, I’m also seeing some devices with advertisement data. Guessing it’s showing up if it’s there, but haven’t got around to changing the settings on one of my BLE devices yet to confirm. |
Paul, following up on this one -- |
hi, could you please help me,.. |
This error is also happening on Android. I'm using the example app to run on API 22. |
@jack4git Sorry for the delay. If you're still in need of a fix, please try out the latest version 0.4.0 on pub and let me know how it goes. Thanks! |
Hi,
Now we can get rssi and manufacturer data, but we need full bytes of
advertisement data ( it is maybe 61 bytes data).
And how to make broadcastUpdate like android coding.
@OverRide
public void onCharacteristicRead(BluetoothGatt gatt,
BluetoothGattCharacteristic characteristic,
int status) {
if (status == BluetoothGatt.GATT_SUCCESS) {
* broadcastUpdate(ACTION_DATA_AVAILABLE, characteristic);
//>>>>>>>>>>>> Like this.*
}
}
using this *broadcastupdate* i can easily find and filter to take correct
data from ble.
…On Sat, Aug 11, 2018 at 1:48 PM, Paul DeMarco ***@***.***> wrote:
@jack4git <https://github.com/jack4git> Sorry for the delay. If you're
still in need of a fix, please try out the latest version 0.4.0 on pub and
let me know how it goes.
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#54 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/Amzt_5rePJLV9BUGIzxuN2Lvu_gh2cH0ks5uPpNugaJpZM4SviGO>
.
--
--
*Regards,*
Francis.ARM *|* S*oftware Engineer*.
|
@ryanhanks Just confirming, is this issue fixed for you? |
Paul, Device : Mi Note 4 LTE , Android version 4.4.4 Thanks, |
Hi, I have the same issue. using the latest build. Any updates? Samsung galaxy s with andriod 9 |
Hi I have found that the ScanResult serviceData is overwritten by the devices scan response service data if it contains values. Ideally ScanResult AdvertisingData would return both the ScanResult and ScanResponse service data in separate Lists. I guess this depends on how the OS's handle the Scan Response data though. I hope this helps someone Pete |
Hi, |
having the same issue but on Android 4.4.4, nRF Connect shows this data |
Anyone find anything out on thiis? |
Hi,
On iOS, I'm not seeing any data for the following properties on
AdvertisementData
in myScanResult
event stream handler:localName
manufacturerData
serviceData
I observed this to be consistent over
ScanResult
s for responses for 19 different devices.localName
returns an emptyString
, andmanufacturerData
andserviceData
return an emptyList<int>
.Let me know if I can provide more details or if I can help in troubleshooting, debugging, or verifying a fix.
Thanks.
The text was updated successfully, but these errors were encountered: