1

I'm running a Node server on port :3000 and want to access it from other devices using Pi's wlan0 address.

wlan0: 169.254.36.22

  • Accessing from Macbook works
  • Accessing from iPhone works
  • Accessing from Android doesn't work (connection timeout)

eth0: 192.168.132 - Accessing from all 3 devices works good.

What could be the potential cause of this problem?

I lost every hope in Android devices. They don't support zeroconf (raspberrypi.local) out of the box, and now this weird problem.

Dino
  • 383
  • 2
  • 3
  • 10

1 Answers1

1

The answer is already given in your question. Android does not support link-local ip addresses out of the box. It needs a DHCP server. If you are interested for details I have just verified this in Check up - Setting up a Raspberry Pi as an access point. On Checkpoint 4 you will see the access point (RPiNet) in the list of access points on your mobile phone but you cannot connect to it yet. Only if you configure a DHCP server to the access point interface (/etc/systemd/network/08-wlan0.network) the mobile phone will connect.

Ingo
  • 42,961
  • 20
  • 87
  • 207