我正在开发一个Android应用程序,用户必须能够看到附近的其他用户并专门向该用户发送消息。我希望蓝牙能成为一种优秀,低能耗的解决方案。我的麻烦在于,只有当他们使用这个应用程序时才识别附近的蓝牙设备,并忽略所有其他设备,例如便携式扬声器等等。任何人都可以指出我在这个方向上正确的方向吗?
答案 0 :(得分:2)
就限制发现而言,目前这似乎是不可能的。我能想到的唯一方法是,如果他们的设备名称中有一个特定的字符串,你曾经过滤过,但这不是我要调查的东西,因为人们可能不会走得那么远仅为应用程序更改其设备的名称。
您可以使用以下内容更改设备名称,我建议您获取权限&也许可以将设备的先前名称附加到您想要查找的任何字符串上
select()
我不认为你是否处于连接中间它会结束它,因为使用设备蓝牙MAC地址而不是设备名称进行蓝牙连接