« Five Ways to Use BPEL with Java Technology (TS-3532) | Main | Writing Secure Web Applications (TS-5111) »

Mobile Bluetooth Networking with JSR 82 (TS-3234)

Networks formed using Bluetooth protocol are:

  • Piconet - star topography with one master, and 1-7 slaves
  • Scatternet - extends a Piconet where the master becomes slave to an external node

    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.