JSR 82 provides optional Bluetooth and Object Exchange (OBEX) APIs, which allow Java ME applications to discover and connect to nearby Bluetooth devices, and transfer files and objects over Bluetooth. It describes how to check if the Bluetooth API is available, the Bluetooth protocol stack layers, common Bluetooth profiles that define functionality, and examples of initializing Bluetooth connections and transferring data between a client and server application.