简体   繁体   中英

is BLE SPP full duplex?

I'm working on a project that requires BLE Serial Profile.

I have successfully implemented it, but now I'm wondering what happens when server is sending data to the client, and client wants to send data back (while server is still sending). Is this handled on the low level with a queue or something similar?

Is there any risk that messages will get lost?

Thanks for any help.

Bluetooth provides the effect of full duplex transmission through the use of time division duplex (TDD). In principle transmission and reception do not happen at the same time. So in your case there is no risk of collision (loss) of data packets. 时隙

As you can see "Central" and "Peripheral" have a window of 625us during which they transmit.

For further details you can read "Timeslot" chapter of the base band specification in Core Bluetooth specification. https://www.bluetooth.com/specifications/specs/core-specification-5-3/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM