I guess some progress, as I tried looking at any UWB tracing in Android.
Setting the UwbAddress to FF:FF seems to have actually got an error back. It is definitely coming from the DWM3000, as sitting on a Segger Studio breakpoint gives nothing.
Presumably some other STS config needed in the sessionId / sessionKeyInfo or I need to edit the ds_twr_initiator_sts.c code.
2022-06-16 15:30:10.113 8141-8274/com.example.app D/MainActivity: Got UWB local address 6C:8A ranging capabilities: distance true, azimuth true, elevation false
2022-06-16 15:30:10.166 2553-7870/? I/NearbyUWB: UWB Ranging Device start ranging [CONTEXT service_id=49 ]
2022-06-16 15:30:10.168 2553-7870/? I/NearbyUWB: Local UWB address is 0X6C8A [CONTEXT service_id=49 ]
2022-06-16 15:30:10.168 2553-7870/? I/NearbyUWB: Opens UWB session with bundle parameters: [CONTEXT service_id=49 ]
2022-06-16 15:30:10.168 2553-7870/? I/NearbyUWB: UWB parameter: aoa_result_request, value: 1 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.168 2553-7870/? I/NearbyUWB: UWB parameter: range_data_ntf_proximity_near, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.168 2553-7870/? I/NearbyUWB: UWB parameter: is_tx_adaptive_payload_power_enabled, value: false [CONTEXT service_id=49 ]
2022-06-16 15:30:10.168 2553-7870/? I/NearbyUWB: UWB parameter: rframe_config, value: 3 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.168 2553-7870/? I/NearbyUWB: UWB parameter: max_ranging_round_retries, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.169 2553-7870/? I/NearbyUWB: UWB parameter: psdu_data_rate, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.169 2553-7870/? I/NearbyUWB: UWB parameter: fcs_type, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.169 2553-7870/? I/NearbyUWB: UWB parameter: device_role, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: device_type, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: block_stride_length, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: prf_mode, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: slot_duration_rstu, value: 2400 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: protocol_version, value: 1.1 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: slots_per_ranging_round, value: 6 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: vendor_id, value: [7, 8] [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: ranging_interval_ms, value: 240 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: dest_address_list, value: [-281474976710656] [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: sfd_id, value: 2 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: num_of_msrmt_focus_on_range, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: channel_number, value: 5 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: session_priority, value: 50 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: is_key_rotation_enabled, value: false [CONTEXT service_id=49 ]
2022-06-16 15:30:10.170 2553-7870/? I/NearbyUWB: UWB parameter: sts_config, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.171 2553-7870/? I/NearbyUWB: UWB parameter: num_of_msrmt_focus_on_aoa_elevation, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.171 2553-7870/? I/NearbyUWB: UWB parameter: in_band_termination_attempt_count, value: 3 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.171 2553-7870/? I/NearbyUWB: UWB parameter: range_data_ntf_proximity_far, value: 20000 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.171 2553-7870/? I/NearbyUWB: UWB parameter: bprf_phr_data_rate, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.171 2553-7870/? I/NearbyUWB: UWB parameter: sts_length, value: 1 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.171 2553-7870/? I/NearbyUWB: UWB parameter: initiation_time_ms, value: 100 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.172 2553-7870/? I/NearbyUWB: UWB parameter: aoa_type, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.172 2553-7870/? I/NearbyUWB: UWB parameter: has_time_of_flight_report, value: true [CONTEXT service_id=49 ]
2022-06-16 15:30:10.172 2553-7870/? I/NearbyUWB: UWB parameter: has_angle_of_arrival_figure_of_merit_report, value: false [CONTEXT service_id=49 ]
2022-06-16 15:30:10.172 2553-7870/? I/NearbyUWB: UWB parameter: has_angle_of_arrival_azimuth_report, value: false [CONTEXT service_id=49 ]
2022-06-16 15:30:10.173 2553-7870/? I/NearbyUWB: UWB parameter: mac_address_mode, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.173 2553-7870/? I/NearbyUWB: UWB parameter: preamble_duration, value: 1 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.173 2553-7870/? I/NearbyUWB: UWB parameter: key_rotation_rate, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.174 2553-7870/? I/NearbyUWB: UWB parameter: bundle_version, value: 1 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.174 2553-7870/? I/NearbyUWB: UWB parameter: has_angle_of_arrival_elevation_report, value: false [CONTEXT service_id=49 ]
2022-06-16 15:30:10.174 2553-7870/? I/NearbyUWB: UWB parameter: static_sts_iv, value: [1, 2, 3, 4, 5, 6] [CONTEXT service_id=49 ]
2022-06-16 15:30:10.174 2553-7870/? I/NearbyUWB: UWB parameter: range_data_ntf_config, value: 1 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.174 2553-7870/? I/NearbyUWB: UWB parameter: ranging_round_usage, value: 2 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.174 2553-7870/? I/NearbyUWB: UWB parameter: protocol_name, value: fira [CONTEXT service_id=49 ]
2022-06-16 15:30:10.174 2553-7870/? I/NearbyUWB: UWB parameter: has_result_report_phase, value: true [CONTEXT service_id=49 ]
2022-06-16 15:30:10.175 2553-7870/? I/NearbyUWB: UWB parameter: device_address, value: 7821063702882287616 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.175 2553-7870/? I/NearbyUWB: UWB parameter: measurement_report_type, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.175 2553-7870/? I/NearbyUWB: UWB parameter: preamble_code_index, value: 9 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.176 2553-7870/? I/NearbyUWB: UWB parameter: session_id, value: 1832243397 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.176 2553-7870/? I/NearbyUWB: UWB parameter: multi_node_mode, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.176 2553-7870/? I/NearbyUWB: UWB parameter: num_of_msrmt_focus_on_aoa_azimuth, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.176 2553-7870/? I/NearbyUWB: UWB parameter: hopping_mode, value: 0 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.177 2553-7870/? I/NearbyUWB: UWB parameter: sts_segment_count, value: 1 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.177 2553-7870/? I/NearbyUWB: exec UWB operation Open session [CONTEXT service_id=49 ]
2022-06-16 15:30:10.180 3382-31216/? V/UwbService: DefaultSessionManager: Opening fira ranging
2022-06-16 15:30:10.181 775-775/? I/qorvo.uwb.FiraController: initNewTwrSession:FiraTwrSession{id: 1832243397, deviceType: CONTROLEE, deviceRole: RESPONDER, rangingRoundUsage: DS_TWR, multiNodeMode: UNICAST, deviceAddress: UwbAddress{address: [108, 138]}, destAddressList: [UwbAddress{address: [255, 255]}], initiationTimeMs: 100, slotDurationRstu: 2400, slotsPerRangingRound: 6, rangingBlockDurationMs: 240, blockStridingValue: 0, maxRangingRoundRetries: 0, isHoppingEnabled: false, isBlockStridingEnabled: false, sessionPriority: 50, rangingRoundControl: RangingRoundControl{hasResultReportPhase: true, measurementReportType: INITIATOR_TO_RESPONDER, hasDeferredMode: true}, inBandTerminationAttemptCount: 3, channelNumber: 5, preambleCodeIndex: 9, rframeConfig: SP3, prfMode: BPRF, preambleDuration: T64_SYMBOLS, sfdId: 2, stsSegmentCount: 1, psduDataRate: RATE_6M81, bprfPhrDataRate: RATE_850K, fcsType: CRC_16, isTxAdaptivePayloadPowerEnabled: false, aoaType: AZIMUTH, stsConfig: STATIC, subSessionId: 0, vendorId: [7, 8], staticStsIV: [1, 2, 3, 4, 5, 6], isKeyRotationEnabled: false, keyRotationRate: 0, aoaResultRequest: REQ_AOA_RESULTS, resultReportConfig: ResultReportConfig{hasTimeOfFlightReport: true, hasAngleOfArrivalAzimuthReport: false, hasAngleOfArrivalElevationReport: false, hasAngleOfArrivalFigureOfMeritReport: false}}
2022-06-16 15:30:10.181 775-775/? I/qorvo.uwb.FiraController: CheckTwrSessionFields
2022-06-16 15:30:10.181 775-775/? I/qorvo.uwb.IeeeUtils: GetPhyInfo
2022-06-16 15:30:10.182 775-775/? I/qorvo.uwb.NlSocket: SendAndAwaitResponse
2022-06-16 15:30:10.182 775-775/? I/qorvo.uwb.NlSocket: SendAndAwaitResponse: Read message
2022-06-16 15:30:10.182 775-775/? I/qorvo.uwb.IeeeUtils: SetChannel: Set channel to 5
2022-06-16 15:30:10.182 775-775/? I/qorvo.uwb.NlSocket: SendAndAwaitAck: Received ACK
2022-06-16 15:30:10.182 775-775/? I/qorvo.uwb.UwbIface: OnPreSessionOpen fira
2022-06-16 15:30:10.182 775-775/? I/qorvo.uwb.McpsUtils: SetRegion
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.NlSocket: SendAndAwaitAck: Received ACK
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: InitSession
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: CreateSessionStateMsg
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.NlSocket: SendAndAwaitAck: Received ACK
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: ConfigTwrSession
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: PutMainSessionParams
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: PutTimingsParams
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: PutBehaviorParams
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: PutRadioParams
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: PutAntennaParams
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: PutCryptoParams
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.FiraRegionUtils: PutReportParams
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.NlSocket: SendAndAwaitAck: Received ACK
2022-06-16 15:30:10.183 775-775/? I/qorvo.uwb.UwbIface: OnSessionChanged
2022-06-16 15:30:10.184 775-775/? I/qorvo.uwb.FiraController: setSessionCallback
2022-06-16 15:30:10.184 3382-11798/? D/UwbService: UwbRangingSession: Sending ranging opened callback
2022-06-16 15:30:10.186 2553-7872/? I/NearbyUWB: UWB session opened: 1832243397 [CONTEXT service_id=49 ]
2022-06-16 15:30:10.186 2553-7870/? I/NearbyUWB: exec UWB operation Start ranging [CONTEXT service_id=49 ]
2022-06-16 15:30:10.187 3382-31216/? V/UwbService: DefaultSessionManager: Starting session 4
2022-06-16 15:30:10.187 775-775/? I/qorvo.uwb.FiraController: startRangingSession
2022-06-16 15:30:10.187 775-775/? I/qorvo.uwb.UwbIface: OnPreSessionStart
2022-06-16 15:30:10.250 775-775/? I/qorvo.uwb.FiraRegionUtils: SubscribeCallback
2022-06-16 15:30:10.250 775-775/? I/qorvo.uwb.FiraRegionUtils: StartSession
2022-06-16 15:30:10.250 775-775/? I/qorvo.uwb.FiraRegionUtils: CreateSessionStateMsg
2022-06-16 15:30:10.254 775-775/? I/qorvo.uwb.NlSocket: SendAndAwaitAck: Received ACK
2022-06-16 15:30:10.254 775-775/? I/qorvo.uwb.UwbIface: OnSessionChanged
2022-06-16 15:30:10.255 3382-11798/? D/UwbService: UwbRangingSession: Sending ranging started callback
2022-06-16 15:30:10.256 2553-7872/? I/NearbyUWB: UWB ranging started [CONTEXT service_id=49 ]
2022-06-16 15:30:10.257 2553-7872/? I/NearbyUWB: Local UWB address is 0X6C8A [CONTEXT service_id=49 ]
2022-06-16 15:30:10.258 2553-7872/? I/NearbyUWB: Local UWB address is 0X6C8A [CONTEXT service_id=49 ]
2022-06-16 15:30:10.264 8141-8141/com.example.app I/UwbClientSessionScope: Started UWB ranging.
2022-06-16 15:30:10.308 3382-31216/? V/UwbService: FiraSessionsProxy: Fira TwrResult received for session 1832243397
2022-06-16 15:30:10.308 3382-11798/? D/UwbService: UwbRangingSession: Sending ranging result callback
2022-06-16 15:30:10.311 2553-7870/? I/NearbyUWB: UWB Ranging Data from peer 0XFFFF Status -1 [CONTEXT service_id=49 ]