当前位置: 首页 > 知识库问答 >
问题:

如何在Android中将蓝牙发现设备与我的应用程序UUID一起使用?

姚韬
2023-03-14

我正在开发一个应用程序,使用蓝牙传输文件。我有一个关于蓝牙发现的问题。蓝牙发现时,我如何找到已经安装了我的应用程序的其他设备?我知道我必须使用UUID,我也知道蓝牙设备可以给我从其他设备UUID。但是,我不知道如何将我的应用程序的UUID添加到SDP中进行蓝牙发现。

谢谢!!!

共有1个答案

方和顺
2023-03-14

在服务器端,当您调用适当的监听函数时,将UUID传递给它。

客户端,调用startDiscovery()并侦听发现的设备。对于找到的每个设备,获取BluetoothDevice对象并调用getUUIDs()以获取远程设备实现的UUID。检查UUID是否匹配。等于()。

 类似资料:
  • 我正在编写一个Android应用程序,它应该可以通过蓝牙发现设备。 我没有得到任何例外,但设备只是没有找到,即使我的windows pc找到他们(并可以找到自己)。 我肯定他们是好的,但我两种方法都试过了。当然我也分别试过了。 下面是我的ListActivity,它搜索设备: 日志显示扫描后MLEDeviceListAdapter:0和扫描后isEmpty():true。 则从不调用该日志(onS

  • 我正在开发一个蓝牙4.0低能耗应用程序来快速扫描周围的广告专用设备(每秒10次或更多),并用RSSI获取他们的地址。根据Android蓝牙应用编程接口,发现是异步的,大约需要12秒。有什么办法可以设置这个时间吗?或者可以使用HCI或蓝牙堆栈直接与设备通信?

  • 有没有办法在Android上ping蓝牙设备?Android中没有连接或配对蓝牙设备,但我事先知道设备的MAC地址和PIN。我试图实现的是ping一个MAC地址列表,看看是否有任何设备在范围内。

  • 我目前正在开发一个小应用程序,以开始使用蓝牙Android应用编程接口可以提供的服务。 编辑- 问题似乎是由特定的Nexus 5设备造成的。他们的蓝牙接收器好像不太好用。以下解决方案适用于其他设备 备注: > 我已经完成了几乎所有我感兴趣的功能(例如检查适配器是否存在,启用/禁用蓝牙,查询成对的部分,设置适配器可发现)。 问题: 实际上,当我启动. onDiscovery()方法时,没有找到设备,

  • 连接和断开蓝牙设备在Windows Phone/Desktop 8.1上产生了各种结果。我一直在使用命名空间和我尝试连接具有不同蓝牙版本/类的几个设备。 版本1.2(1级和2级) 每当我尝试连接到2.0或2.1设备时,都会出现问题。第一次尝试连接到每个设备时,一切都会顺利,连接也会打开。当我随后关闭连接并重新连接设备时,问题就开始了。在重新连接期间,连接将永远不会打开,调试器将抛出一个系统。例外:

  • 我试图访问Android中低能蓝牙设备的UUID,最终将字符串发布到web API。 以下是我的代码,可以很好地为本地名称和mac地址敬酒: 有人能帮忙吗?