The Bluetooth API for Windows Phone 8 can really only be used in a few ways (and they are controlled by AlternateIdentities):
1) device app / WP8-to-device . This will only work for paired devices. WP8 bluetooth APIs cannot communicate with bluetooth devices that are not paired with it. Since you discovered AlternateIdentities ["Bluetooth: Steam"] = "", this is the right thing to use in this utility.
2) app-to-app / WP8-to-WP8 . This allows WP8 applications to interact with the same application on different phones. You need to avoid installing AlternateIdentities for the application to work in the application.
3) app-to-app / WP8-to-Win8 . Using certain alternative identifiers at both ends, you can also get an application for working with WP8-to-Win8. You will need to install PeerFinder.AlternateIdentities ["WindowsPhone"] on Win8 in the WP8 application GUID, and you will need to add PeerFinder.AlternateIdentities.Add ("Windows", GUID) in WP8 in the Win8 application GUID.
There are other AlternateIdentities formats that we have not published publicly, since they do not apply to third-party developers. When we think about how to use Bluetooth for WP8, the focus is on applications and applications and applications.
source share