どのペリフェラルが最も近いかを知るために、RSSI を使用すると言うことができます。
彼らが遠くにいるかどうかを知るのに最適な方法ですが、正確ではありません. デバイスと周辺機器の間に壁を置くと、距離が遠く感じるかもしれません。実際の兆候ではなく、ヒントだとしましょう。さらに、2 つのペリフェラル間がまったく同じ距離にあるとしましょう (したがって、同じ RSSI が与えられていると想像してください)。どれがどれですか?
ファームウェアで許可されている場合は、デバイスの名前を変更できます (書き込み可能な特性)。したがって、あなたの例では、デバイスの名前をLight Living Room、Light Garage、Light Kitchenなどに変更するとします。接続するときにそれらを識別するのに役立つ場合があります。ただし、これは、既に接続している場合にのみ機能し、名前を変更できる場合にのみ機能します。
ファームウェア側でも作業する場合は、一意の単語の一部を付けて名前を付けることから始めるとよいでしょう。解決策は、次のように名前を付けることです: MainName XxX。ここで、XxXは、たとえば、通信の安価な MAC アドレスの最後の 4 hex です。もちろん、同じXxXが2つ見つかることもあるかもしれませんが、それはかなり稀だと言えます。
これは Wi-Fi デバイスでも機能する可能性があることに注意してください。「製品名 XxXx」で Wi-Fi ネットワークを生成する Wi-Fi おもちゃがありました。XxXx は「一意」(Wi-Fi チップの MAC アドレス) です。
また、周辺機器の部分では、「実際の」MAC アドレスにアクセスできる可能性があることに注意してください。一方、iOS では、タイムスタンプとデバイス/周辺機器の MAC アドレスが混在しているため、後で (15 秒ごとに) 変更される可能性があります。分だと思います)、それらとペアにしない限り。そのため、2 つの iOS デバイス間で使用される場合と使用されない場合があります。