仅为具有所需应用程序的设备发现蓝牙设备

Discovering Bluetooth Devices only for devices with a required application

我正在开发一个 android 应用程序,一个用户可以通过蓝牙连接到另一个拥有相同应用程序的人。这种点对点连接,只应允许具有相同应用程序的人能够发现您的设备并连接到它。是否可以 'mask' 您的设备并且只允许具有相同应用程序的设备用于通信来发现您的设备?

据我所知,这是不可能的。一旦您开始发布广告,您的设备就会对所有蓝牙设备可见。您需要在建立连接后实施身份验证,然后在设备无法对自身进行身份验证时断开连接。