BLE gap_scan report advertisement 'connectable' always set to True

I am using XBee3 802.15.4 module and running the XBee MicroPython Sample “Bluetooth Gap Scan”. The ble.gap_scan() returns gap_scan objects have ‘connectable’ always set to True. Event with other BLE scanner applications report the advertisements are not connectable.

How can I tell if the advertisement is actually connectable?

The BLE advertisement is adjustable via the BI command.