We are working on an application that will use SPP (Serial Port Profile) over Bluetooth and the developers are debating if we should use a protocol and packet delivery, versus just streaming the data without any form of ACK, sequence, or size information. I've been reading about packet based protocols like zmodem, kermit, TCP, FTP, etc.
The hardware will be between a phone and a smart card to transfer files back and forth. We are not using the FTP profile, since we have many other types of operations that must be performed outside of FTP.
Does serial port communication over Bluetooth provide the guaranteed delivery and data integrity so that we do not need the overhead of a packet protocol design in our communication? Can we rely on just Bluetooth to ensure the data was delivered, retries, and correct squence?
Any luck with this? I need to communicate with a BR/EDR device via SPP. Any comments or suggestions are appreciated.