我必须知道RSSI,或者至少知道设备范围内的设备。默认情况下有一些设备是不可见的(耳机等)所以我已经可以中继已经配对的所有设备,我有他们的MAC。据我所知,只有2种基本连接类型。在女巫所有其他配置文件的基础上。那么连接每种设备类型是否有通用的“密钥”?我尝试为每个设备获取所有UUID,然后尝试使用每个uid按顺序使用RFCOM进行连接。我希望设备在线如果至少有一个连接未被触发超时异常。也许有更抽象和简单的方法?我可以依靠该设备支持并使用SDP返回uuids。 BLE设备是否支持RFCOM连接?
答案 0 :(得分:0)
理解,然后对于BR / EDR,如果您已经知道他们的地址,您可以使用getRemoteName
来决定他们是否在范围内,此命令将建立临时ACL,然后很快断开连接拿了名字后。如果错误代码是页面超时,那么我们假设它超出范围,但如果我们可以得到名称,那么它们就在范围内。你实际上没有检查他们的SDP。但是对于BLE,如果它们不是广告,你可能找不到它们。