Bluetooth sniffer - preferably mac osx
Solution 1:
Apple publishes an application called PacketLogger
.
You can download it by going to https://developer.apple.com/download/more/?=for%20Xcode (or if you have Xcode installed, go to Xcode > Open Developer Tool > More developer tools
), then loging in with your Apple developer account, search for Additional Tools
and download the latest version (or if you have Xcode installed, download the version matching your version of Xcode).
Although the tool is associated with Xcode, Xcode is not required to install or use it.
Prior to Xcode 8, this package was named "Hardware IO tools".
If you want the new tools to appear in Xcode's developer tools menu, drag them to the Xcode.app/Contents/Applications folder.
Solution 2:
If you have xcode installed, hold the option key while selecting the bluetooth icon in the menu (upper right).
You'll see some new options in the drop down menu.
(At least for 10.5.8)
Solution 3:
At the WWDC 2019 Apple announced big updates for the PacketLogger. Just look for "Additional Tools for Xcode 12.5" You can get it here
After downloading move PacketLogger to your Application folder and you can start using it.
Solution 4:
I assume you are interested in BLE or Bluetooth SMART. XCode has a tool called PacketLogger and it is very easy to use. Here is an example of its output
Otherwise have a look at the Ubertooth One. You can get it here: http://greatscottgadgets.com/ubertoothone/
This article will get you started on how to do it: http://blog.cozybit.com/how-to-crack-bluetooth-le-security-using-crackle/
Or have a look here for some information: https://www.usenix.org/conference/woot13/workshop-program/presentation/ryan