BleScan new feature

This is really only a developer tool for folks trying CIQ BLE.  It lets you see all the BLE devices that can be seen on a Garmin device with CIQ including (when available) things like name, UUID, raw data.  It's been around since last summer.

https://apps.garmin.com/en-US/apps/9bcc8b66-8385-4afb-b93e-f69e01422284

I've added the ability to pair/connect to a device.  The details are in the app's description in the store.

You will see devices you can't connect to, if a connection keeps dropping, what happens when you walk out of range, etc.  And you may find a bug! Slight smile

Something you may want to use before you start building an app.

  • Thanks for BleScan !

    I'd like to request the ability to increase the font size or for it to obey "large fonts" when set in settings 

    otherwise I have to screenshot it and study it later, which is tedious

    (maybe you can "tap to magnify/scroll" on touch devices?)

    Also, could you consider making a companion app ie ANTscan that attempts to scan and enumerate all available ANT+ devices and show whatever data they are broadcasting at the moment like their "about" pages in the sensor section?

    I've noticed that sensors like the Tempe only broadcast certain info at certain times to save battery, the extended data is very rarely available like the serial and battery state, very hard to catch it in the sensor page

    There is an app called "Battery State" that attempts to determine battery status on all ANT+ devices but it is outdated and broken and doesn't work well anymore

    I've also been trying to figure out where and when Stryd is broadcasting temperature and humidity which they record in their datafield from ANT+ but there's no way to snoop on it from the sensor section, it must be some special query and I'd love a tool to debug snooping like that

  • When I started blescan I actually started with the nordicthingy52 sample in the SDK.  The "contains" function in the ble delegate looks for the specific UUID.  Change that to allow any UUID and you got the basics, and you can display whatever you want.