Issue: In an insecure zero-infrastructure D2D (device-to-device) deployment on https://github.com/Arm/device-connect, an agent host cannot query a device on the same LAN. discover_devices() returns [] and invoke_device() fails with no responders after a 30 s timeout. Both hosts are on the same subnet and both correctly auto-select the Zenoh D2D peer backend.
Environment: two multi-homed hosts on one Wi-Fi LAN — a robot (private internal motor-control NIC on eth0, Wi-Fi on wlan0, plus docker0) and a laptop (Wi-Fi plus awdl0/llw0/utun*/bridge0). Terminal-only; D2D has no browser dashboard (discovery rides Zenoh presence, not a server registry). The "sensor" is the repo quick-start demo (device_id=sensor-001) — any two hosts reproduce it; no physical sensor required.
Task:
- Reproduce on a multi-homed robot + laptop on the same Wi-Fi network.
- Find and fix the root cause in code.
- Document the problem, the reproduction, and the fix for field/customer sharing and for the team.
Resolution: see the comment below and #48. Robot sensor/effector access notes: https://github.com/armwaheed/robotics-connect
Issue: In an insecure zero-infrastructure D2D (device-to-device) deployment on https://github.com/Arm/device-connect, an agent host cannot query a device on the same LAN.
discover_devices()returns[]andinvoke_device()fails withno respondersafter a 30 s timeout. Both hosts are on the same subnet and both correctly auto-select the Zenoh D2D peer backend.Environment: two multi-homed hosts on one Wi-Fi LAN — a robot (private internal motor-control NIC on
eth0, Wi-Fi onwlan0, plusdocker0) and a laptop (Wi-Fi plusawdl0/llw0/utun*/bridge0). Terminal-only; D2D has no browser dashboard (discovery rides Zenoh presence, not a server registry). The "sensor" is the repo quick-start demo (device_id=sensor-001) — any two hosts reproduce it; no physical sensor required.Task:
Resolution: see the comment below and #48. Robot sensor/effector access notes: https://github.com/armwaheed/robotics-connect