这是我写的搜索蓝牙设备的小程序,运行结果很奇怪,有蓝牙适配器的小伙伴都可以试看看,用
手机就可以测试。
有几点不明白:
1. 搜索结果更新问题
我发现当第一次搜索完成后,如果不改变“限制时间”的话,无论设备是否打开,结果都不会更新了,为了能让结果更新,我让每一个循环都改变了“限制时间”,有谁能知道为什么吗?
还有就是,如果是进行过配对的设备,无论是否更新“限制时间”,都会出现在结果里(测试前配过对的设备不会),无语。。。。运行结果里“深蓝的星空”是我的手机,HC-06是我已经配过对的两个蓝牙模块。
要是想实现实时设备的检测该如何做呢。。
2. 那个“搜索蓝牙RFCOMM服务”函数也很奇怪,我选择了我的手机地址作为输入,结果输出了4个结果,这是啥意思,我了解UUID应该是一个设备只有一个并用指定的通道
通信,有谁能解释下么,懵。。。。
-
程序框图
-
运行结果
第二个问题显示的4个结果,应该只是你手机可以提供的蓝牙服务而已。具体使用哪个服务后续可以选择
一周热门 更多>