If you are looking into learning how to use the Bluetooth API for Java ME, you can start by reading the following two articles and source code:

Below are important terms to learn, and actions not to do:

  • BlueCasting is pushing unsolicited information to Bluetooth devices. BlueCasting is initiated by a Bluetooth client, and the information is pushed to a Bluetooth server. BlueCasting clients monitor for nearby Bluetooth devices, who intentionally or not advertise themselves, and once found, attempts to push whatever information. BlueCasting can be used for Mobile Marketing, and is being used in social network and dating products. But if wrongly used, it becomes SPAM, also referred to as Bluespamming.”
  • Bluespamming is sending spam to Bluetooth devices
  • Bluejacking is sending an unsolicited messages (more social-kind of message) to a nearby (unknown) person
  • Bluesnarfing is unsolicited scanning for nearby Bluetooth handsets for the purpose of learning and capturing their address information (typically for the purpose of Bluespamming and/or Bluesnarfing)

ceo