-
Notifications
You must be signed in to change notification settings - Fork 217
Transferring 512 byte packets of data #70
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
Comments
The firmware is located here https://github.com/arduino/nina-fw |
May be related to this (#73) and work by a chance in 33BLE ? |
Hi @mattleesmi . |
Hi All |
Hi @JAICHANGPARK , |
I create the api to set the MTU, https://github.com/gb88/ArduinoBLE |
Hello,
A colleague and I have been working on a research project that uses the Nano 33 BLE Senses and IoTs. As part of this project, we need to transfer data logs between SD cards (BLE Sense to IoT) over Bluetooth. We have managed to get transfer working well however we noticed that packets over 246 bytes (approximately) become "garbled" beyond/around the 246th byte.
What is curious is that if the message is received by a smartphone (from the Sense) the full 512 bytes are received correctly, whereas the IoT receives a garbled message. I have attached an example of the message error.
Garbled_Message.txt
My colleague traced the issue to the function:
void HCIClass::handleAclDataPkt(uint8_t /*plen*/, uint8_t pdata[])
However, he informed me that he could not go any deeper as he can't access the firmware. When he tested it he used a raspberry pi to transmit a 512 packet which was unsuccessfully collected by the IoT.
What might be the cause of this? Please let me know if you require more information, if needed I will try to portion out the code we are permitted to upload.
Thank you for your time.
Matt
The text was updated successfully, but these errors were encountered: