- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello, Hi, I'm using the BCM20732(SDK-1.1.0) now.
Interface block diagram is below.
BCM20732 has a 16-byte fifo. Microcontroller sends 16 byte of data, then BCM20732 is a notification to Android this data.
It's a period of 250ms interval. But I can not get the data properly in android when operating at less than 250ms.
I have to make this period as short as possible.
If the 100 bytes sent, number of bytes is not received in Android. Not constant the number of data is not receiving.
If we operate at less than 20ms, BCM20732 will stop and restart. show that does not take the uart interrupt.
How do I fix it?
How much traffic(byte) is sent once the notification?
Solved! Go to Solution.
- Labels:
-
Debug
-
Peripherhal UART
-
SDK 1.X
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
if i recall correctly, the ble specs dictate the max data payload to be 20bytes in a frame (eg notification).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
if i recall correctly, the ble specs dictate the max data payload to be 20bytes in a frame (eg notification).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
mmpBT is correct.
The thread here discusses a technique to send more than 20 bytes within a notification: Notify 80 bytes data?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks.
Is there any way to reduce the 250ms interval?
If you reduce this period because the fifo is 16 bytes, the total data is too small.