Page 1 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential Reference Integration Note For Samsung Android BlueZ stack Abstract: This document provides a conceptual description of the Samsung BlueZ Stack, version [BlueZ: 4.47, 4.69, Linux Kernel: 2.6.29, 2.6.32 and 2.6.35], and summarizes the integration requirements as a guide for others integrating this design. RIN Datasheet [Date of last Revision] Page 2 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential Disclaimer and Copyright Notice COPYRIGHT NOTICE SAMSUNG Electronics co,. LTD © Copyright notice and statement that “No part of this document may be reproduced without the prior written consent of SAMSUNG Electronics co., LTD. DISCLAIMER SAMSUNG Electronics co,. LTD disclaimers here or similar statements such as; The information in this document is subject to change without notice and does not represent a commitment on any part of SAMSUNG Electronics co,. LTD. While the information contained herein is assumed to be accurate, SAMSUNG Electronics co,. LTD assumes no responsibility for any errors or omissions. In no event shall SAMSUNG Electronics co,. LTD, its employees, its contractors, or the authors of this document be liable for special, direct, indirect, or consequential damage, losses, costs, charges, claims, demands, claim for lost profits, fees, or expenses of any nature or kind. TRADEMARKS SAMSUNG Electronics co,. LTD Trademark disclaimer here and or the following statements; SAMSUNG Electronics co,. LTD is a registered trademark to The Bluetooth word mark and logos are owned by the Bluetooth SIG, Inc. and any use of such marks by SAMSUNG Electronics co,. LTD is under license. Other trademarks and trade names are those of their respective owners. All other product names are trademarks or registered trademarks of their respective owners. RIN Datasheet [Date of last Revision] Page 3 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential Contents 2.1 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 HARDWARE FEATURES ................................................................................................ 5 SOFTWARE FEATURES ................................................................................................. 5 Product Type Declaration .................................................................................................. 5 Software Overview ............................................................................................................ 5 Application ......................................................................................................................... 6 Block Diagram ................................................................................................................... 6 Software Features ............................................................................................................. 8 Hardware / Software Reference Platforms ....................................................................... 8 RIN Datasheet [Date of last Revision] Page 4 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential Document Revision History Revision 1.0 2.0 3.0 4.0 4.1 Date March. 18 / 2010 June. 7 / 2010 September. 8 / 2010 January. 27 / 2011 February. 23 / 2011 Description BlueZ: 4.47, Linux Kernel: 2.6.29 (2.1) BlueZ: 4.47, Linux Kernel: 2.6.32 (2.1) BlueZ: 4.69, Linux Kernel: 2.6.35 (2.1) BlueZ: 4.69, Linux Kernel: 2.6.36 (2.1) BlueZ: 4.69, Linux Kernel: 2.6.36 (3.0) Contributors Revision 1.0 2.0 3.0 4.0 4.1 RIN Datasheet Name EunJi Lim SangChul Yun JungHyun Kim SangHyeok Sim JungHyun Kim Company Samsung Electronics, Co. Ltd. Samsung Electronics, Co. Ltd. Samsung Electronics, Co. Ltd. Samsung Electronics, Co. Ltd. Samsung Electronics, Co. Ltd. [Date of last Revision] Page 5 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential 1 PREFACE Design RIN Information Product Name: Bluetooth Qualified Design ID (QD ID): Bluetooth Product Type: Product Name: Hardware Version: Software Version: Samsung Android BlueZ Stack Component Samsung Android BlueZ Stack N/A 1.0/2.0/3.0/4.0/4.1 2 PRODUCT OVERVIEW 2.1 HARDWARE FEATURES Not available 2.2 SOFTWARE FEATURES 2.2.1 Product Type Declaration <Samsung Android BlueZ Stack> is listed as Bluetooth Component Product 2.2.2 Software Overview Samsung Android BlueZ Stack is a Bluetooth stack software, which has been designed for embedded systems such as the mobile phone, PDA running on Linux. This software is provided with a set of utility APIs for protocols and profiles to have flexibility in the implementation or to make it simple. Samsung Android BlueZ Stack is compliant with Bluetooth 2.1 + EDR Specification. Figure 1 shows software architecture of Samsung Android BlueZ Stack. RIN Datasheet [Date of last Revision] Page 6 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential Figure 1. BlueZ Bluetooth Protocol Stack Architecture 2.2.3 Application <Samsung Android BlueZ Stack> is most likely to be used for mobile phones 2.2.4 Block Diagram Samsung Android BlueZ stack is made of Generic Access Profile, Serial Port Profile, Logical Link Control and Adaptation Protocol, Radio Frequency Communication Protocol, Service Discovery Protocol, Audio/Video Distribution Protocol, and Audio/Video Control Transport Protocol. L2CAP and RFCOMM layer exist in Linux Kernel, and GAP, SPP are located in both Linux Kernel and BlueZ 4.69. and SDP, AVDTP, AVCTP are placed in BlueZ 4.69 only. Its block diagram is shown in Figure 2. Yellow colors are included in Samsung Andorid BlueZ stack software. Samsung Android BlueZ stack uses the D-Bus interface for communicating with other applications and modules. The BlueZ D-Bus architecture is shown in Figure 3. The BlueZ D-Bus services are exported through the system message bus. Every D-Bus enabled device has a system message bus instance running. This bus is used to broadcast system events, such as new hardware devices, network connection status, and so forth. The session message bus is not suitable for this architecture since the Bluetooth hardware/connections are shared by all device sessions RIN Datasheet [Date of last Revision] Page 7 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential Figure 2 Block Diagram of BlueZ Stack(Yellow color) Figure 3 BlueZ Stack D-Bus Architecture RIN Datasheet [Date of last Revision] Page 8 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential 2.2.5 Software Features GAP(Generic Access Profile), L2CAP(Logical Link Control and Adaptation Protocol), RFCOMM(Radio Frequency Communication), SPP(Serial Port Profile), SDP(Service Discovery Protocol), AVDTP(Audio/Video Distribution Transport Protocol), AVCTP(Audio/Video Control Transport Protocol) are supported by Samsung Android BlueZ Stack. 2.2.6 Hardware / Software Reference Platforms The following configuration is used for developing Samsung Android BlueZ Stack. - SAB-2.1 : BlueZ: 4.47, Linux Kernel: 2.6.29 (2.1) 1. S: Android Éclair based (GT-I7680) 2. chipset : 3. Memory: 4. External Memory: 5. Buetooth Chip: TI WL1271 - SAB-2.1 : BlueZ: 4.47, Linux Kernel: 2.6.32 (2.1) 1. S: Android Froyo based (GT-P1000) 2. chipset : 3. Memory: 4. External Memory: 5. Buetooth Chip: Broadcom BCM4329 - SAB-2.1 : BlueZ: 4.69, Linux Kernel: 2.6.35 (2.1) 1. S: Android Gingerbread based (GT-I9020) 2. Chipset : 3. Memory : 4. External Memory : 5. Bluetooth Chip: Broadcom BCM4329 - SAB-2.1 : BlueZ: 4.69, Linux Kernel: 2.6.36 (2.1) 6. S: Android Honeycomb based (GT-I7100) 7. Chipset : 8. Memory : 9. External Memory : 10. Bluetooth Chip: Broadcom BCM4330 RIN Datasheet [Date of last Revision] Page 9 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential - SAB-3.0H : BlueZ: 4.69, Linux Kernel: 2.6.36 (3.0) 1. S: 2. Chipset : 3. Memory : 4. External Memory : 5. Bluetooth Chip: 3 Contact Information Company Samsung Electronics, Co. Ltd. Address 416, maetan-3dong, yeongtong-gu, suwon-city, gyeonggi-do-443-742, Korea. Tel. / Fax. Tel. 82-31-301-5358 / Fax. 82-31-279-7611 Name EunJi LIm E-mail Eunjiee.lim@samsung.com Company Homepage www.samsung.com/sec Company Samsung Electronics, Co. Ltd. Address 416, maetan-3dong, yeongtong-gu, suwon-city, gyeonggi-do-443-742, Korea. Tel. / Fax. Tel. 82-10-8530-1810 Name SangChul Yun E-mail sc47.yun@samsung.com Company Homepage www.samsung.com/sec Company Samsung Electronics, Co. Ltd. Address 416, maetan-3dong, yeongtong-gu, suwon-city, gyeonggi-do-443-742, Korea. Tel. / Fax. Tel. 82-10-2560-8035 Name JungHyun Kim E-mail Iwai77.kim@samsung.com Company Homepage www.samsung.com/sec RIN Datasheet [Date of last Revision] Page 10 of 8 Date / Year-Month-Day Approved Revision Document No RIN Datasheet DOCUMENT Prepared e-mail address N.B. Confidential Company Samsung Electronics, Co. Ltd. Address 416, maetan-3dong, yeongtong-gu, suwon-city, gyeonggi-do-443-742, Korea. Tel. / Fax. Tel. 82-10-7260-4049 Name SangHyeok Sim E-mail Sh81.sim@samsung.com Company Homepage www.samsung.com/sec RIN Datasheet [Date of last Revision]