
В Windows Phone 7 поддержка была Bluetooth ограничена возможностью подключения беспроводной гарнитуры или динамиков. В следующей версии ОС Windows Phone 8 поддержка Bluetooth будет несколько расширена.
К примеру, станет возможен обмен файлами между одними и теми же приложениями на разных смартфонах или мультиплеер в играх.
В Windows Phone 8 Developer Preview имеется API, позволяющий создавать приложения, которые взаимодействуют через Bluetooth. Посредством API можно подключать приложение к другому приложению или устройству. Подобный сценарий отрывает широкий ряд возможностей для взаимодействия приложений.
В Windows Phone 8 реализованы два сценария Bluetooth: соединение приложения с приложением и приложения с устройством. В каждом из сценариев соединение осуществляется при помощи сокетов.
- Соединение приложения с приложением. В этом сценарии приложение использует Bluetooth для поиска другого приложения, у которого открыт доступ к определённому сервису. При успешном поиске приложения запрашивают друг у друга соединение. Когда оба приложения принимают приглашения, между ними открывается сокет, через который они совершают обмен данными.
- Соединение приложения с устройством. В этом сценарии приложение использует Bluetooth для поиска устройства, на котором открыт доступ к определённому сервису. При успешном поиске приложение отправляет запрос на соединение. Когда запрос удовлетворён, между приложением и устройством открывается сокет, через который они совершают обмен данными.
В первом сценарии поиск осуществляется только между теми устройствами, которые уже нашли друг друга через контрольную панель Bluetooth и были связаны (связка обычно производится вводом PIN-кодов на обоих устройствах).