BLUETOOTH SPECIFICATION Page 6 of 28
Object Push Profile (OPP)
26 August 2010
Contents
1 Introduction .................................................................................................................................... 8
1.1 Scope ......................................................................................................................................... 8
1.2 Bluetooth Profile Structure ......................................................................................................... 8
1.3 OBEX-Related Specifications Used by this Profile.................................................................... 9
1.4 Symbols and conventions .......................................................................................................... 9
1.4.1 Requirement Status Symbols ............................................................................................. 9
1.4.2 Signaling Diagram Conventions ........................................................................................ 10
2 Profile Overview ........................................................................................................................... 11
2.1 Profile Stack............................................................................................................................. 11
2.2 Configurations and Roles ........................................................................................................ 11
2.2 User Requirements and Scenarios ......................................................................................... 12
2.3 Profile Fundamentals ............................................................................................................... 12
3 User Interface Aspects ................................................................................................................ 13
3.1 Mode Selection, Push Servers ................................................................................................ 13
3.2 Function Selection, Push Clients ............................................................................................. 13
3.3 Application Usage Events ........................................................................................................ 13
3.3.1 Object Push ....................................................................................................................... 14
3.3.2 Business Card Pull ............................................................................................................ 15
3.3.3 Business Card Exchange .................................................................................................. 16
4 Application Layer ......................................................................................................................... 17
4.1 Feature Overview .................................................................................................................... 17
4.2 Object Push Feature ................................................................................................................ 17
4.2.1 Content Formats ............................................................................................................... 17
4.2.2 Application Procedure ....................................................................................................... 18
4.3 Business Card Pull Feature ..................................................................................................... 18
4.3.1 Owner’s Business Card .................................................................................................... 18
4.3.2 Application Procedure Business Card Pull ....................................................................... 19
4.4 Business Card Exchange Feature ........................................................................................... 19
4.4.1 Owner’s Business Card .................................................................................................... 19
4.4.2 Application Procedure Business Card Exchange ............................................................. 19
5 OBEX ............................................................................................................................................. 21
5.1 OBEX Operations Used ........................................................................................................... 21
5.2 OBEX Headers ........................................................................................................................ 22
5.2.1 OBEX Headers for the Object Push Feature .................................................................... 22
5.2.2 OBEX Headers for the Business Card Pull and Exchange Features ............................... 22
5.3 Initialization of OBEX ............................................................................................................... 23
5.4 Establishment of OBEX connection ........................................................................................ 23
5.5 Pushing Data ........................................................................................................................... 23
5.6 Pulling Data ............................................................................................................................. 23
5.7 Disconnection .......................................................................................................................... 24
5.8 Single response mode ............................................................................................................. 24
5.9 Reliable Sessions .................................................................................................................... 24
6 Service Discovery ........................................................................................................................ 25
6.1 SDP Service Records .............................................................................................................. 25
7 GOEP Interoperability Requirements ......................................................................................... 26
8 Normative References ................................................................................................................. 27
9 Appendix A: OPP over AMP (Informative) ................................................................................. 28
9.1 OPP using OBEX over L2CAP ................................................................................................ 28
9.2 OPP using OBEX over RFCOMM ........................................................................................... 28