Skip to main content

Posts

Showing posts with the label via

Theory behind Android Arduino communication via Bluetooth

Bluetooth profile is a wireless communication interface that connects Bluetooth devices. The profiles define requirements for implementing of Bluetooth for various applications, such as, file transfer, wireless headset usage, etc.  The following figure depicts different Bluetooth profiles and their usage.   Serial Port Profile (SPP) is probably the most popular profile used in smart phone based ubiquitous and home automation systems. SPP emulates RS-232 based communication protocols including all the control signals. It is based on ETSI 07, 10 and the RFCOMM protocol (Read more).  RFCOMM is a simple set of transport protocol used for serial port emulation. It supports up to sixty emulated serial links on a single Bluetooth enable device. The emulated serial ports can again multiplexed through single point-to-point connection or point-to-multipoint connection piconet through several Asynchronous Connection-Oriented Logical transport (ACL) links. The flow control mechanis...