•
•
Object Exchange (OBEX)
OBEX is a protocol used for "pushing" and "pulling" objects (i.e. files or data) from one
device to another. OBEX is not limited to Bluetooth only. OBEX can be used over
Bluetooth, IrDA, and USB.
Rules:
•
•
•
•
Security Policy
Applications MUST be granted a permission to perform any requested operation using
this API. The Table 20 assigns individual permissions to the function groups:
Permission
javax.bluetooth
78
Before an SPP client can establish a connection to an SPP service, it must
discover that service via service discovery.
A service discovery is not required if the SPP service had been discovered
previously.
The following OBEX operations MUST be supported by the API:
o CONNECT
o PUT
o GET
o DISCONNECT
o SETPATH
o ABORT
o CREATE-EMPTY
o PUT-DELETE
OBEX MUST support Bluetooth
OBEX MAY support the following transports (where available)
o IrDA
o TCP/IP
OBEX must support authentication.
Bluetooth API JSR-82
Protocol
Bluetooth
Table 20 Security Policy
Function
Data Networking