Mobile Bluetooth Networking with JSR 82 (TS-3234)
Networks formed using Bluetooth protocol are:
JSR 82:
Lots of software development kits available, some free and others for a fee.
There is some confusion around the terminology of client and server. In order to be a master node in Bluetooth, you must initiate a connection to slave nodes; however, in Java terminology the initiator is usually called the client, and the receiver is called the server.
Master-Slave relationships are determined through the "Master=" parameter supplied in a connection string. Supplying "Master=true" indicates an interest in being the master. Supplying "Master=false" means indicates indifference to role.