我用CC2640F128芯片模块,一个做主机,一个做从机进行简单通信。是否有办法可以让从机广播时候,不让PC或者手机连接?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您可能是担心设备会主动连接上之前配对过的手机/PC。
以下是两点建议,请参考:
1.在设备端:您可以在设备配对成功后主动删除配对绑定的信息
2.在客户端:您可以在手机/PC设置中选择忽略此设备或者不打开蓝牙。
我认为是不可以的。
不论是遥控器、手机还是 PC 只要开启了蓝牙功能,都有可能搜索到周围在发广播的设备。
蓝牙属于无线通信,使用免费的ISM频段(频率范围是2.400-2.4835 GHz)。只要是在这个频段内的设备都可以收到对方的广播包。
除非您的手机/ PC 有特定的标头,在蓝牙扫描时自动过滤掉这类标头的地址,但实际不大可能的。
如果在设备和遥控器配对期间设置特定的密钥,这样就可以屏蔽手机和PC。
不知道能否满足您的需求。
或者是否可以这样,广播后,不让手机或者PC端看到?或者即使看到但是连不上。
从机的应用层代码发起配对请求,您的主机开启蓝牙功能可以发现从机在广播,不去连接就好。
你是想让设备加密,普通蓝牙设备无法连接吗?
问题是我随便用哪个蓝牙调试助手都可以连接上。是因为这个蓝牙调试助手里面有这个自带的密钥吗?
蓝牙调试助手可以连接到设备,可能是因为它在连接时只需提供应用程序连接所需的密钥,而不必进行设备之间的蓝牙配对过程。
若要限制普通蓝牙助手等应用连接设备,可以考虑尝试在设备间使用加密功能。