[Hardware Hacking General] iRant:
##This is still a work in progress. I will keep improving the formatting and adding more clarification on what this means. If there is anything that doesn't make sense, please ask ##

There are now many devices shipped with ANT+ support enabled, many more which have the hardware but it is not enabled, and then a selection of ROMs which do or don't allow you to use the ANT+ hardware. Since CM11 M10, CyanogenMod has announced they have started adding ANT+ support, so my intention is to extend this to all maintained devices with ANT+ hardware. This is a place to record new phones that have ANT+ hardware, and WHAT THAT HARDWARE IS. This is information taken from device teardowns (https://www.ifixit.com/Teardown) or product marketing (http://www.slideshare.net/jjwu6266).

Turning on ANT+ is exactly the same across all phones that have the same ANT+ chip (generally a combo wireless chip also responsible for Wi-Fi, Bluetooth, Bluetooth LE etc). This is why recording exactly which wireless chip a phone has is the only useful information here**. If ANT+ has been enabled for another phone that has the same chip as yours, then there is no modifications required to port the ANT+ code to your phone.

** and possibly Bluetooth stack, but this is only for some chips and only varies in limited cases.

What is ANT/ANT+

http://www.thisisant.com/developer/ant-plus/ant-antplus-defined/

It's an ultra low power wireless technology allowing your phone to talk to other devices, and even if they are only powered by a coin cell battery, it can last years.

What I am talking about here is adding ANT, as this is the wireless technology. ANT+ is the interoperability layer that uses ANT communication. As ANT+ is the brand/consumer visible terminology, I will continue to (incorrectly) use that in describing the wireless tech.

No it is not the same as Bluetooth Low Energy, and no it is not reasonable to simply switch to BLE sensors.

Which chips support ANT+

There are standalone ANT chips, which are generally not included in phones, as well as SoC options: http://www.thisisant.com/developer/components/

Most of the following information is gathered from the ANT source on GitHub: https://github.com/ant-wireless

ANT+ USB

Android has support for using an ANT+ USB stick (USB Host or USB Open Accessory), but we are not concerned with that here.

ANT+ Certified Mobile Phones/Devices

The list is maintained by ANT Wireless here: http://www.thisisant.com/directory/filter/~/60/~/~/

WCN3680 Qualcomm

ANT firmware loaded at factory, no firmware patch required

QCA61x4 Qualcomm

QCA61x4 is a single chip BT/WLAN/ANT+ combo solution (https://www.intrinsyc.com/bluetooth-on-intrinsyc-open-q-805-development-kit-apq8084/)

QCA6164, QCA6174

WL12xx Texas Instruments

(aka WiLink 6.0, WiLink 7.0) WL1271, WL1273, WL1281, WL1283

Requires firmware loaded through script

WL18xx Texas Instruments

(aka WiLink 8.0)

WL1831, WL1833

BCM433x Broadcom

BCM4330, BCM4331, BCM4334, BCM4335, BCM4339

May require firmware loaded through script

BCM435x Broadcom

BCM4354, BCM4356, BCM4358

CG29xx ST-Ericsson

MediaTek (SOC)

MT6630 (http://www.thisisant.com/news/media...ortunities-for-connected-lifestyle-health-an/)

MT6595 (http://www.mediatek.com/en/products/mobile-communications/mobile-chipsets/smartphone/mt6595/)

MT6795 (http://www.mediatek.com/en/products/mobile-communications/mobile-chipsets/smartphone/mt6795/)

Other considerations

ANT+ and Bluetooth Low Energy concurrently

Not all chips can support ANT+ and BLE at the same time. On early chips (which didn't ship with BLE enabled, such as the WiLink 6/7 or BCM4330) the firmware for both gets loaded in to the same space - so if you want to run BLE you can't run ANT+, and vice-versa.

Bluetooth Stack

On the chips where ANT+ firmware is patched on at run time (and possibly others), the communication with the chip is through the Bluetooth stack. This means the Bluetooth stack the device runs will impact how ANT+ support is added. There are at least these stacks to deal with:

BlueZ, This was the standard (from Linux) Android stack until Android 4.1.

Bluedroid. The standard Android stack since Android 4.2.

BTIPS. Texas Instruments proprietary stack.

WCN3680

BRAND, PRODUCT NAME: ROMS

Amazon, Fire Phone

HTC, One (M8)

Motorola, Moto G 4G (http://xdaforums.com/moto-g/general/ant-moto-g-4g-maybe-t2875420)

Motorola, Moto X

Nokia, Lumia Icon (http://en.wikipedia.org/wiki/IEEE_802.11ac)

OnePlus, One: Stock (since CM11S 38R)

Samsung, Galaxy Mega 6.3

Sony, Xperia M2: Stock (certified)

Sony, Xperia Z Ultra: Stock (certified)

Xiaomi, Redmi 1S: Stock (http://www.gizmozone.in/unlock-unwritten-features-xiaomi-smartphone/)

Xiaomi, Redmi Note 4G (http://en.miui.com/thread-43935-1-1.html)

Xiaomi, Mi4

If you are running standard CyanogenMod (not the "official" CM 11S on OnePlus One), you should be able to add ANT+ support to your device by sideloading the flashable zip attached to this post.

QCA6164

BRAND, PRODUCT NAME: ROMS

Lenovo, G40 Laptop

Lenovo, G50 Laptop

Lenovo, Flex 3 Laptop

QCA6174

BRAND, PRODUCT NAME: ROMS

Acer, Aspire V Nitro laptop

Acer, Aspire V13 laptop

LG, Nexus 5X (https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318?revisionid=HEAD#s112148)

OnePlus, Two (https://www.ifixit.com/Teardown/OnePlus+2+Teardown/45352#s100455)

MT6595

BRAND, PRODUCT NAME: ROMS

Alcatel, One Touch D820 (http://www.gizmochina.com/2014/07/18/first-mt6595-mobile-phones-with-amazing-specs/)

Coolpad, Dashen F2 (http://www.gizmochina.com/2014/07/1...-will-be-the-first-to-use-the-mt6595-chipset/)

IUNI, U3 (http://www.gizmochina.com/2014/08/07/iuni-u3-to-be-released-on-august-26/)

Lenovo, Vibe X2 (http://www.gizmochina.com/2014/09/17/snapshots-lenovo-vibe-x2-the-sandwich-cellphone/)

Meizu, MX4 (http://www.gizmochina.com/2014/09/02/review-the-meizu-mx4-is-a-dream-come-true/)

Mogu, M7 (http://www.gizmochina.com/2014/09/0...chipset-goes-on-sale-for-1399-rmb-228-10-usd/)

BCM4330

Note that the AzureWave AW-NH660 contains the BCM4330: https://www.ifixit.com/Teardown/Ouya+Teardown/14224

Note that the Murata SWB-B42 module houses a BCM4330: https://www.ifixit.com/Teardown/Samsung+Galaxy+Nexus+Teardown/7182

Note that the WM-BN-BM-04 module houses a BCM4330: http://au.alibaba.com/product/1743558555-Wireless-LAN-Wifi-Module-WM-BN.html

Note that the source to build the Xperia S has been released by Sony.

BRAND, PRODUCT NAME: ROMS

Apple, Apple TV 3rd gen

Apple, iPhone 4S

Apple, iPad 3

Asus, Nexus 7

Google, Glass (http://www.techinsights.com/teardown.com/google-glass/ Confirmed: http://au.alibaba.com/product/1743558555-Wireless-LAN-Wifi-Module-WM-BN.html)

HTC, Sensation XL

Kindle, Fire HD 2013

Ouya, Ouya

Samsung, Galaxy Beam

Samsung, Galaxy Nexus

Samsung, Galaxy Note

Samsung, Galaxy Pocket

Samsung, Galaxy Tab 10.1

Samsung, Galaxy Tab2

Samsung, Galaxy S2

Sony, Xperia S [LT26i]: Stock (certified)

Sony, Xperia acro S: Stock (certified)

BCM4331

BRAND, PRODUCT NAME: ROMS

Apple, Airport Extreme 5th gen

Apple, Macbook Pro 2011

Apple, Mac Mini 2011

BCM4334

Note the Murata KM2323011, 339S0205 and 339S0171 modules are based on the BCM4334

BRAND, PRODUCT NAME: ROMS

Apple, Apple TV 3.2

Apple, Apple Watch (http://www.ifixit.com/Teardown/Apple+Watch+X-ray+Teardown/41323 )

Apple, iPhone 5

Apple, iPhone 5c

Apple, iPhone 5s

Apple, iPad 4

Apple, iPad Mini

Apple, iPod Touch 5th gen

Google, Project Tango Tablet

Samsung, Galaxy S3 [i9300]

Samsung, Galaxy S3 Mini [i8190]

Samsung, Galaxy S5 Mini

Samsung, Galaxy Note 2

Samsung, Galaxy Note 10.1

Samsung, Gear Fit (https://www.ifixit.com/Teardown/Samsung+Gear+Fit+Teardown/24029)

Samsung, Gear Live

Tesco, Hudl

Xiaomi, Mi3, Stock (http://www.gizmozone.in/unlock-unwritten-features-xiaomi-smartphone/)

The iPhone 6/6+ houses a Murata 339S0228 module, and the iPad Air 2 houses a Murata 339S02541; which may be built on a BCM433X chipset.

BCM4335

BRAND, PRODUCT NAME: ROMS

HTC, HTC One

Samsung, Galaxy S4: Stock [Android 4.3 and up] (certified)

Samsung, Galaxy S4 Active (maybe: http://xdaforums.com/galaxy-s4-active/help/to-ant-s4-active-t3008891/post58619104#post58619104)

BCM4339

BRAND, PRODUCT NAME: ROMS

Note that the Murata Type ZP and 1CK modules are based on a BCM4339: http://wireless.murata.com/eng/products/rf-modules-1/wi-fi-bluetooth.html

Apple, iPod Touch 3rd gen

LG, Nexus 5

LG, G3

Samsung, Galaxy Note 3: Stock (certified)

BCM4354

This is in a Murata KM4220004 module: https://www.ifixit.com/Teardown/Samsung+Galaxy+S5+Teardown/24016

Chip discovered from: http://www.slideshare.net/jjwu6266/introducing-samsung-galaxy-s5

BRAND, PRODUCT NAME: ROMS

HTC/Google, Nexus 9 (https://www.ifixit.com/Teardown/Nexus+9+Teardown/31425)

Samsung, Galaxy S5: Stock (certified)

Xiaomi, MiPad (http://en.miui.com/thread-24179-1-1.html)

BCM4356

BRAND, PRODUCT NAME: ROMS

HTC, One (M9) (https://www.ifixit.com/Teardown/HTC+One+M9+Teardown/39166)

Motorola/Google, Nexus 6 (https://www.ifixit.com/Teardown/Nexus+6+Teardown/32877)

BCM4358

BRAND, PRODUCT NAME: ROMS

Huawei/Google, Nexus 6P (https://en.wikipedia.org/wiki/Comparison_of_Google_Nexus_smartphones)

Samsung, Galaxy S6: Stock (certified) (http://www.slideshare.net/jjwu6266/introducing-samsung-galaxy-s6)

Samsung, Galaxy S6 Edge: Stock (certified) (http://www.slideshare.net/jjwu6266/introducing-samsung-galaxy-s6)

WL1271

BRAND, PRODUCT NAME: ROMS

Microsoft, Kin Two

Motorola, Droid

Motorola, Droid 2

Motorola, Droid Bionic

Motorola, MOTOACTV

Nokia, N8

Sony, Xperia X8: Stock (certified)

Sony, Xperia x10 mini pro: Stock (certified)

Sony, Xperia x10 mini: Stock (certified)

WL1273

BRAND, PRODUCT NAME: ROMS

Barnes & Noble, Nook Color

Blackberry, Z10

HTC, Legend (http://www.dcrainmaker.com/2010/07/behind-scenes-of-team-htc-columbia-and.html)

Motorola, Droid X

WL1281

BRAND, PRODUCT NAME: ROMS

Fujitsu, Arrows Tab LTE

WL1283

BRAND, PRODUCT NAME: ROMS

Blackberry, PlayBook

WL1285

BRAND, PRODUCT NAME: ROMS

Motorola, Droid RAZR

Motorola, Droid 4

WL1831

BRAND, PRODUCT NAME: ROMS

Note that the Murata Type WT modules are based on a WL1831: http://wireless.murata.com/eng/products/rf-modules-1/wi-fi-bluetooth/type-wt.html

Motorola, Moto 360

WL1833

BRAND, PRODUCT NAME: ROMS

Note that the Murata Type WM modules are based on a WL1833: http://wireless.murata.com/eng/products/rf-modules-1/wi-fi-bluetooth.html

CG29xx

BRAND, PRODUCT NAME: ROMS

Unknown (ANT+ Certified)

Last update: 17 September 2014

The latest list is available at https://www.thisisant.com/directory/filter/~/60/~/~/

Without a teardown, it is still possible to discover the chip manufacturer by getting the ANT+ firmware version from the ANT Support Checker app by ANT Wireless when running the stock ROM.

AOV - Texas Intruments

AUM - Broadcom

AVN - Qualcomm

??? - MediaTek

BRAND, PRODUCT NAME: ROMS

Sony, Xperia E3: Stock (certified)

Sony, Xperia Z3 Tablet Compact: Stock (certified)

Sony, Xperia Z3 Compact: Stock (certified)

Sony, Xperia Z3: Stock (certified)

Samsung, Galaxy Alpha: Stock (certified)

Sony, Xperia C3 Dual: Stock (certified)

Sony, Xperia C3: Stock (certified)

Samsung, Galaxy Tab S 10.5-inch: Stock (certified)

Samsung, Galaxy Tab S 8.4-inch: Stock (certified)

Sony, Xperia T3: Stock (certified)

Samsung, Galaxy Tab4 8.0: Stock (certified)

Samsung, Galaxy Tab4 10.1: Stock (certified)

Samsung, Galaxy S5 ???LTE-A: Stock (certified)

Samsung, Galaxy W: Stock (certified)

Samsung, Galaxy Note 3 Lite: Stock (certified)

Samsung, Galaxy TabPRO 12.2: Stock (certified)

Sony, Xperia T2 Ultra: Stock (certified)

Samsung, Galaxy Note 3 Neo: Stock (certified)

Samsung, Galaxy TabPRO 8.4: Stock (certified)

Samsung, Galaxy TabPRO 10.1: Stock (certified)

Samsung, Galaxy NotePRO 12.2: Stock (certified)

Sony, Xperia Z2 Tablet: Stock (certified)

Sony, Xperia Z2: Stock (certified)

Sony, Xperia Z1 S: Stock (certified)

Samsung, Galaxy Grand 2 (LTE): Stock (certified)

Sony, Xperia Z1 Compact: Stock (certified)

Samsung, Galaxy J: Stock (certified)

Garmin, Monterra: Stock (certified)

Samsung, Galaxy Note 10.1 (2014 Edition): Stock (certified)

Sony, Xperia Z1: Stock (certified)

Sony, Xperia SL: Stock (certified)

Sony, Xperia ray: Stock (certified)

Sony, Xperia pro: Stock (certified)

Sony, Xperia neo V: Stock (certified)

Sony, Xperia neo: Stock (certified)

Sony, Xperia mini pro: Stock (certified)

Sony, Xperia mini: Stock (certified)

Sony, Xperia ion LTE: Stock (certified)

Sony, Xperia ion HSPA: Stock (certified)

Sony, Xperia arc S: Stock (certified)

Sony, Xperia arc: Stock (certified)

Sony, Live with Walkman: Stock (certified)

HTC, HTC Rhyme: Stock (certified)

Sony, Xperia active: Stock (certified)

Also

Nexus 10 (from ANT+ Enabler list https://play.google.com/store/apps/details?id=com.z2software.antplus)

No ANT+

LG, G Watch: BCM20715

Motorola, Moto G (1st gen 2013)

Nexus 7 2nd gen: WCN3660

Nexus 4: Muratta SS2908001

Please do not add any "I want ANT+ in X" posts.