This week I used an android phone to keep inquiring the Bluetooth devices around. The application is written in pure java. It captured the list of the discovered Bluetooth devices. So here is the graph of the Bluetooth devices number in workshop.
There are about 8~11 devices visible.
Also I tested the BTserial library. I import the two java source libraries directly into my eclipse project. I found it can not even establish a connection due to the wrong execution sequence. So I moved one command. Then it worked perfectly. I tried to recompile it into a library for processing but failed. I emailed Tom Igoe, and no response yet. I can not import the source project from the github into my eclipse.
Besides I tried “SimpleOpenNI Processing Library”. It was great! Emmm…. Not exactly. The only problem I found is that the library lacks support. It only has examples without proper comments and no useful reference materials. The only reference is the html files generated by the compiler. But the author of the library did not add proper description for the methods in the library. So it is almost impossible to get start with it.
In the FREE pizza discussion, I was suggested to make the Bluetooth system more powerful to point each device on map. I thought it was a great idea. Actually it is not a brand new concept. But it is cool. In the inquiry process, the host can get the device’s address, name, and rssi (signal strength). Since the rssi can roughly represent the distance between the host and device, the device’s location can be acquired by some triangulation.