Logo
All Experience

MAP & PBAP Bluetooth Profile Implementation – Core to iOS Cross-Device Functionality

Microsoft | Phone Link iOS
Desktop
Windows
C#
.NET
Bluetooth
Compliance
UX
API Development
App Development
Telemetry
iOS

As the lead engineer for our Bluetooth messaging and contact sync stack, I designed and implemented the Message Access Profile (MAP 1.1) and Phone Book Access Profile (PBAP 1.1.1), both essential for enabling iMessage, SMS, call history, and contact integration between iPhones and Windows PCs. I crafted the architecture for both profiles, implemented the majority of the codebase, and built the automated test infrastructure to validate their functionality. Due to platform limitations—specifically, the lack of L2CAP support in Windows user-mode applications—we were restricted to legacy RFCOMM-based versions of the profiles (MAP 1.1 and PBAP 1.1.1). While newer versions existed, they required L2CAP and were therefore out of reach, making timely qualification of the older specs absolutely critical. I joined the Bluetooth Special Interest Group (SIG) and took full ownership of the official qualification process, completing all required compliance testing, documentation, and coordination to obtain the licenses and patent rights necessary for shipping. I also represented Microsoft at the SIG’s UnPlugFest, where I tested our implementation with real devices from Apple, Google, Samsung, and others to ensure interoperability. Thanks to early delivery and rigorous validation, we qualified both profiles before their official deprecation deadline. Missing that window would have made it legally and technically impossible to ship these features—potentially derailing the entire iOS cross-device effort.

Smarter WeatherPourtle

© 2025 Alex Fischman. All rights reserved.