android で 同一ネットワーク内のIPアドレス(ホスト名がbetrer)を検索しMACアドレスを調べたいと考えています。

windowsのarpコマンドと同様のことがip neighでできると聞いたのですが、ip neighで表示されるアドレスが安定しません。

192.168.1.1のルーターは常に表示されるのですが、それ以外の端末は表示されたりされなかったり。なぜなのでしょうか?

それ以外の端末とは、ブルーレイレコーダ、LinuxPC、Windows7PCです。