Solved

How to get J2ME Bluetooth getBluetoothAddress() to return BT address in original format?

Posted on 2006-07-09
3
953 Views
Last Modified: 2008-02-07
Hello,

Sorry if the question title sounds abit cryptic, but I am developing a J2ME game, which is based on location based gaming. I am not using the location api as not many phones support this api yet, so I am accessing information from the GPS receiver using parser to extract NMEA data.

The main problem is that GPS receiver does not have a service record. These service records usually contain a URL to create a connection to. So I have created a Bluetooth device search, which retrieves the friendly name and Bluetooth address. But the Bluetooth address function returns the address all in uppercase e.g.

Actual GPS receiver Bluetooth address:  00081B10a56e
getBluetoothAddress() function:             00081B10A56E

As with the original format you can see that the BT address is mixed with uppercase and lowercase letters and this makes a big difference as my program does not receive any information using getBluetoothAddress() function.

Please, if anyone can help me find a way to get the original bluetooth address format, I will be eternally grateful. In the mean time I am using a fixed url string, which defeats the dynamic purpose of the program.
0
Comment
Question by:jedigaj
  • 2
3 Comments
 
LVL 35

Accepted Solution

by:
girionis earned 125 total points
ID: 17071045
Hi jedigaj

The valid characters for the bluetooth address are 0-9 and A-F, from the API documentation: "The Bluetooth address will be 12 characters long. Valid characters are 0-9 and A-F." If you know that this is a pattern you can write a method that makes all alpha characters lowercase after the 8th character.

Cheers
0
 

Author Comment

by:jedigaj
ID: 17071717
Hello girionis,

I have found out that I had an error in my coding, inwhich I was using a getting  and setting methods for the bluetooth address. I was getting the bluetooth address before setting the the address, hence I always retreive a null value.

DOH!  (if you notice the time I posted the question, I probably needed some sleep!

Now it does not matter, if the bluetooth address is in uppercase or mixed cases. It still retreives the information even in uppercase.

For your quick response I will accept the answer.

Thanks girionis
0
 
LVL 35

Expert Comment

by:girionis
ID: 17071738
Ah I see. Well glad you solved the problem anyway :) And thank you for accepting :)
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
replace a word with other 1 45
SequenceInputStream example 3 19
Glassfish admin console not working 1 32
Java syntax, or is it Selenium 6 30
INTRODUCTION Working with files is a moderately common task in Java.  For most projects hard coding the file names, using parameters in configuration files, or using command-line arguments is sufficient.   However, when your application has vi…
Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…

790 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question