Apple Nearby Interaction vs Android Channel Sounding for Asset Tags
Why a dual-profile UWB tag that speaks Apple's accessory protocol and FiRa beats betting on Android's new Channel Sounding ranging layer.
Target UWB first: build one tag that speaks both Apple Nearby Interaction and FiRa, covering every flagship iPhone since 2019 plus Android flagships at 10 to 30 cm. Treat Android Channel Sounding as a 2026 coverage layer, not a foundation: its roughly 80 MHz of 2.4 GHz spectrum delivers 0.5 to 1 meter indoors, and Apple exposes no Channel Sounding API at all. Put both radios on the tag; the BLE side is already there for session setup.
Key takeaways
- Apple Nearby Interaction is UWB only; Android 16's ranging API brokers UWB, Bluetooth Channel Sounding, and Wi-Fi RTT behind one interface.
- Every flagship iPhone since the iPhone 11 can range at 10 to 30 cm; Android UWB is still confined to Pro and Ultra tiers.
- Channel Sounding's roughly 80 MHz span yields 0.5 to 1 meter indoors, distance only, with no angle of arrival.
- Dual-profile UWB chips like Qorvo DW3xxx and NXP SR150 class parts let one tag SKU serve Apple's accessory protocol and FiRa phones.
- Both stacks configure sessions over Bluetooth LE, so adding Channel Sounding is mostly firmware on new BLE silicon.
- Do not ship an Android-CS-only product in 2026; no iPhone can range to it.
What are you actually choosing between?
Apple Nearby Interaction is a single-radio API. It has shipped in iOS since iOS 14 in 2020, it speaks only UWB over the 802.15.4z high rate pulse format, and since iOS 15 it ranges to third-party accessories through NINearbyAccessoryConfiguration. Android took the opposite route. The androidx.core.uwb Jetpack library (Android 12 and later) handles FiRa-style UWB sessions, and Android 16 added a generic android.ranging API that brokers three radios behind one interface: UWB, Bluetooth Channel Sounding from the Bluetooth 6.0 core spec, and Wi-Fi RTT. So the real question is not Apple versus Android. It is a UWB-only stack with a six-year installed base versus a multi-radio broker where Channel Sounding trades accuracy for reach. Your tag firmware, your anchor plan, and your find-it UX all follow from that split. One API ranges, the other brokers radios.
Which phones can actually range to your tag in 2026?
- iPhone: every flagship iPhone since the iPhone 11 in 2019 carries a UWB chip (the SE line is the exception), and the second-generation chip in the iPhone 15 and later extends Precision Finding range, with Apple claiming roughly 3x over the original U1. That is six-plus years of devices that can range to your tag at 10 to 30 cm out of the box.
- Android UWB: still a flagship feature. Pixel Pro models since the 6 Pro, Samsung Ultra models since the Galaxy Note20 Ultra, and a short list of others.
- Android Channel Sounding: needs Android 16 plus a Bluetooth chipset that implements the 6.0 feature, so phone-side support is only now rolling through 2025 and 2026 flagships.
The bet on Channel Sounding is that it reaches mid-tier phones faster than UWB did, because it rides the Bluetooth radio every phone already has instead of a second chip. That bet has not paid out yet. Count phones before you pick a radio.
Does Bluetooth 6.0 Channel Sounding accuracy match UWB?
No. UWB under 802.15.4z uses 499.2 MHz wide channels at 6.5 or 8 GHz, which gives roughly 2 nanosecond time resolution and lets the receiver pick the first-arriving path out of a cloud of reflections. In practice that lands at 10 to 30 cm, and the iPhone adds angle of arrival, which is what drives the arrow in a Precision Finding UX. Channel Sounding works with what the 2.4 GHz ISM band allows: phase-based ranging plus round-trip time hopped across up to 72 channels, about 80 MHz of total span. Vendors quote 10 to 30 cm in open lab conditions; plan on 0.5 to 1 meter indoors and worse in metal-racked aisles where multipath smears the phase measurements. Channel Sounding also returns distance only, no direction, so the UX is hotter-colder rather than point-and-walk. For room and zone-level presence that is fine. For which-bin-on-the-shelf it is not. Bandwidth decides accuracy before your firmware does.
Can one tag serve both stacks? The FiRa and Apple answer
Yes, with the right silicon. Apple ranges to accessories through its own published Nearby Interaction accessory specification, not through FiRa profiles, while androidx.core.uwb expects FiRa-conformant sessions. The practical fix is dual-profile UWB chips: Qorvo's DW3xxx line and NXP's Trimension SR150 class parts run the Apple accessory protocol and FiRa profiles from the same radio, so one tag SKU ranges to both ecosystems. Three details decide whether the integration goes well:
- Out-of-band setup. Both stacks configure the UWB session over Bluetooth LE first, so your tag carries a BLE radio regardless. That same radio is your Channel Sounding upgrade path on new silicon like Nordic's nRF54 series or NXP's KW47.
- Background behavior. Nearby Interaction sessions start in the foreground; since iOS 16 they can continue in the background while the accessory holds a Bluetooth LE connection. Design the reconnect logic early.
- Certification. FiRa 2.0 certification is what keeps Android interop from turning into per-phone QA.
One tag, two protocols, both certified.
So which stack should your asset-tracking app target in 2026?
Sequence it instead of choosing.
- If the core UX is find-this-item at arm's reach (totes, carts, returns, tools), build the UWB tag first and target Nearby Interaction plus androidx.core.uwb together. Same 802.15.4z radio, two session layers, sub-30 cm on both platforms.
- If your buyers run mixed Android fleets and meter-level presence answers the business question (is the pump in this room, did the cart leave the dock), add Channel Sounding through android.ranging. On a dual-radio tag it is largely a firmware project, since the BLE radio is already on the board for session setup.
- Do not build an Android-CS-only product this year. You would ship into a phone base that mostly cannot range yet and lock out every iPhone, because Apple exposes no public Channel Sounding API.
The tag hardware supports this sequencing: BLE-class parts with Channel Sounding cost what BLE parts always cost, and the UWB front end is the increment you pay for a 10x accuracy step. Ship UWB now and add Channel Sounding later.
Where does licensed positioning IP fit in this build?
The phone APIs are free. What they do not give you is everything between a raw range and a product: rejecting non-line-of-sight measurements in a racked warehouse, fusing phone ranges with fixed anchors, scheduling hundreds of tags without session collisions, and holding freedom to operate while you do it. That layer is where teams burn quarters, and it is where the patent exposure sits, because radio-frequency ranging and real-time positioning carry two decades of granted prior art. Position Imaging licenses that layer directly: hundreds of granted US patents in RF ranging, real-time positioning, and computer vision, including US 11,774,249, US 12,079,006, US 12,066,561, and US 12,000,947, from a portfolio cited by Apple, Bosch, and other major firms in their own filings. A license buys two things at once: an implementation head start on the fusion and tracking math, and a defensible answer when a competitor's counsel starts reading your spec sheets. License the ranging math, ship the product.
Frequently asked questions
Does Apple support Bluetooth Channel Sounding in iOS?
No. Apple has not shipped a public Channel Sounding API, and Nearby Interaction speaks only UWB over 802.15.4z. If your asset-tracking UX must work on iPhones, the tag needs a UWB radio. Channel Sounding is an Android-side coverage play for now.
Which Android phones can range to a UWB asset tag?
UWB remains a flagship feature on Android: Pixel Pro models since the 6 Pro, Samsung Ultra models since the Galaxy Note20 Ultra, and a handful of others. Apps reach the radio through the androidx.core.uwb Jetpack library on Android 12 and later, with FiRa-conformant sessions. Check your actual user base before assuming coverage.
Is Bluetooth 6.0 Channel Sounding accurate enough for warehouse asset tracking?
It depends on the question you need answered. With about 80 MHz of effective span in the 2.4 GHz band, expect 0.5 to 1 meter indoors, degrading near metal racking, and distance only with no angle. That resolves room and zone presence but not bin-level or arm's-reach finding, where 500 MHz UWB delivers 10 to 30 cm.
Do I need FiRa certification for my UWB tag?
For Android interoperability, effectively yes: androidx.core.uwb expects FiRa-conformant sessions, and FiRa 2.0 certification is what saves you from per-phone compatibility testing. Apple is a separate track, since iPhones range through Apple's published Nearby Interaction accessory specification. Dual-profile silicon handles both from one radio.
Can the same tag hardware support Nearby Interaction, Android UWB, and Channel Sounding?
Yes. Dual-profile UWB chips such as Qorvo's DW3xxx line and NXP's SR150 class run Apple's accessory protocol and FiRa profiles on one radio, and both stacks already require a BLE radio for out-of-band session setup. Choose a BLE part with Channel Sounding support, like Nordic's nRF54 series or NXP's KW47, and the third mode is mostly firmware.
Send us your tag spec and target phone list, and we will map your ranging stack to the exact patents it touches.
Tell us the product. We map the exact scope, what a license covers, and how fast you can ship, all in a 20-minute call.
Book a 20-minute call