Bluetooth 蓝牙编程、接口实现

Bluetooth 蓝牙编程、接口实现,bluetooth,Bluetooth,我在蓝牙编程方面还没有太多的经验,但在我的学士学位论文中,我被要求为血压监护仪实现一个接口。通常,此设备能够连接到其他设备,以便通过蓝牙共享数据。这也是常见的许可证 现在的问题是: 我已经用bluecove编写了一个java程序来搜索蓝牙设备。它可以工作,但我找不到我想要的设备。这个血压监护仪还有一个激活配对的按钮,这也没有帮助。每次设备获取新数据(我测量血压)时,屏幕上都会显示“传输数据”,因此它会尝试连接到它知道的蓝牙设备 有没有什么特别的方法我需要解决它,以便与它配对?因此,我需要创建一个

我在蓝牙编程方面还没有太多的经验,但在我的学士学位论文中,我被要求为血压监护仪实现一个接口。通常,此设备能够连接到其他设备,以便通过蓝牙共享数据。这也是常见的许可证

现在的问题是:

我已经用bluecove编写了一个java程序来搜索蓝牙设备。它可以工作,但我找不到我想要的设备。这个血压监护仪还有一个激活配对的按钮,这也没有帮助。每次设备获取新数据(我测量血压)时,屏幕上都会显示“传输数据”,因此它会尝试连接到它知道的蓝牙设备


有没有什么特别的方法我需要解决它,以便与它配对?因此,我需要创建一个服务器,等待该设备连接到,或者一般任务无法处理

你所说的“没有帮助”到底是什么意思?对于BT,在连接到设备之前,您需要知道设备的mac地址。获取MAC地址的机制是扫描附近的设备。为了扫描找到设备,设备需要处于可发现模式。这就是“激活配对”通常的意思。所以你需要澄清你所说的“没有帮助”是什么意思。因为此时设备应该是可发现的,而此时您应该从应用程序启动扫描。它是不可发现的。按下激活配对的按钮后,它会显示“已连接”5秒钟。您如何确定它不可发现?我按下按钮并启动搜索蓝牙设备的程序…这是错误的吗?一般程序听起来是正确的。但是如果不知道你的程序的更多细节,你真的不可能说出什么是错的。一些需要尝试和检查的事情:尝试使用已知可用的程序/设备(即不是你的应用程序)进行扫描。血压计也是BT经典型或低能量型。如果是LE,则运行应用程序的设备也需要具备LE功能。