Skip to content

[Bug]: TAK Server still advertises 0.0.0.0:4242:tcp endpoint after 2.7.14 fix for directed GeoChat routing #6397

Description

@kd2var

Contact Details

farpoint16@aol.com

Checklist

  • I am able to reproduce the bug with the latest version.

  • I have updated to the latest Alpha firmware, and am able to reproduce the bug. Many issues are fixed quickly in alpha before the general beta release.

  • I made sure that there are no existing OPEN or CLOSED issues which I could contribute my information to.

  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.

  • This issue contains only one bug.

  • I have read and understood the Contribution Guidelines.

  • I agree to follow this project's Code of Conduct

  • I actually read this list, and should be taken seriously.

Affected app version

2.7.14 (29321034) F-Droid using with ATAK version 5.6.0.18 (f4cee7b9) and ATAK plugin 1.1.42 (52cc9e1c)

Affected Android version

16

Affected phone model

Samsung Galaxy A15 5G

Affected node model

Heltec v3

Affected node firmware version

2.7.26

Steps to reproduce the bug

  1. Install Meshtastic Android app version 2.7.14 (29321034) from F-Droid.
  2. Connect a Meshtastic node and enable the built-in TAK Server.
  3. Import the Meshtastic TAK Server data package into ATAK.
  4. Connect ATAK 5.6.0.18 using the Meshtastic TAK Plugin.
  5. Open a Meshtastic contact in ATAK and view Contact Details.
  6. Observe that the contact endpoint is still displayed as 0.0.0.0:4242:tcp instead of *:-1:stcp.

Actual behavior

ATAK receives Meshtastic contacts and PLI/location updates, but the contact endpoint remains:

0.0.0.0:4242:tcp

The expected endpoint after the TAK server fix (#5661) is:

*:-1:stcp

Because the endpoint remains incorrect, directed TAK-Talk/GeoChat messages do not route back through the Meshtastic mesh.

Expected behavior

The Meshtastic TAK Server should advertise the contact endpoint as:

*:-1:stcp

ATAK should use this endpoint so directed TAK-Talk/GeoChat messages are routed back through the Meshtastic mesh instead of attempting to connect directly to 0.0.0.0:4242:tcp.

PLI/location updates should continue to work, and directed messages should be delivered through the mesh.

Screenshots/Screen recordings

Image Image

Relevant log output

Additional information

Additional information:

The fix referenced in #5661 appears to be included in the 2.7.14 release notes:

fix(takserver): emit *:-1:stcp contact endpoint so directed TAK-Talk/GeoChat routes over the mesh by @thebentern in #5661

However, after installing Meshtastic Android 2.7.14 (29321034) from F-Droid, the generated ATAK contact endpoint is still:

0.0.0.0:4242:tcp

I re-exported and re-imported the Meshtastic TAK Server data package and also manually recreated the ATAK server connection. The behavior did not change.

The Meshtastic TAK Server is enabled and ATAK is receiving nodes/PLI correctly. The issue appears limited to the advertised contact endpoint used for directed TAK-Talk/GeoChat routing.

Attached:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions