Little while ago I found a nice scanner for bluetooth devices called Harald Scan.
Harald Scan works on both Linux and Mac OS X but not in Windows.
It scan’s bluetooth devices and recocnize someof them via first 8 character of
their MAC address. Scanner shows some info about found devices like MAC-address, Name, Class and Vendor.
You can find Harald Scan here: https://code.google.com/p/haraldscan/
It has pretty simple text based UI which shows found devices pretty clearly:
################################################################################
Press Ctrl-C to Quit 2.03 MAC(s) / 15 mins 5 device(s) found
################################################################################
MAC Name Class Vendor
A8:7E:33:E7:4A:C6 Nokia N86 8MP Phone|Smart Phone Nokia Danmark A/S
00:1F:5C:EC:24:93 Nokia 3110c Phone|Cellular Nokia Danmark A/S
00:17:4B:DA:E0:23 1126 Phone|Smart Phone Nokia Danmark A/S
3C:F7:2A:D0:05:15 Jeccu p Phone|Cellular Unknown
Harald Scan seems to be much slower to find bluetooth devices than example ghettotooth but IMHO Harald Scan is better cos it doesn’t show same devices multiple times asnd Harald Scan write nice log file for later use.
Usage: haraldscan.py [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-b, --build Builds MAC Addr database. Ignores all other options
-f FLUSHNUM, --flush=FLUSHNUM
When db = size entered. Flush entries to a different
database (useful if combined with -m)
-m, --memorydb Puts the database in Memory instead of a file on disk
--no-service Disables service scans on 'Unknown' devices
--no-write Disables writing discovered device info to a file
-s, --service Does a service scan of all devices found and saves a
file like a 'Unknown' device would
-t NMINUTES, --time=NMINUTES
Shows number of devices found per time specified in
mins (default is 15 mins)
-u, --update Updates the MACLIST if there are updates and rebuilds
the database (requires and Internet connection)
-w FILENAME, --write=FILENAME
Outputs discovered device info to a file you specify
(unspecified: filename is a timestamp)
Amazon.Com:
Hacking Mobile Phones
Essentials of Short-Range Wireless (The Cambridge Wireless Essentials Series)







I have heard a lot on this discuss, but it seems to me that your point are the best.I like the post very much.