Objective-C探测一种需要配对代码但具有可怕/不透明文档的蓝牙设备

时间:2016-04-22 20:52:45

标签: ios bluetooth core-bluetooth

我正在尝试编写一个应用程序来连接蓝牙医疗设备。制作设备的公司给我发了300页的手册,基本上告诉我要阅读全部内容。我使用CoreBluetooth进行了探测性外设检测,并找到了以下设备信息:

centralManager:didDiscoverPeripheral:advertisementData:RSSI:
(null) with {
    kCBAdvDataIsConnectable = 0;
    kCBAdvDataManufacturerData = <8c0001e2 91d3a2d4 eb1f2417 da260263 3acf359c 3c206159 09>;
    kCBAdvDataServiceUUIDs =     (
        FEFD
    );

然后我尝试搜索公司提供的pdf FEFD认为这是服务标识符,并帮助我找到手册的多汁部分......没有骰子。

这是我的第一个蓝牙项目,我想知道如何最有效地完成这项工作。我需要使用授权码与设备配对,然后我需要在设备上检索测量值。我有没有机会用Core Bluetooth探测器件。体验蓝牙程序员会如何解决这个问题?

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

(我认为应该是评论,但我还不能写。)

您可以使用 XCode的硬件IO工具。您可以从Apple Developer页面安装它。它有一个称为蓝牙资源管理器的东西,可能真的有助于探测蓝牙设备。我不知道它是否能够帮助您的情况(医疗设备),但当我使用简单的蓝牙设备时它是非常好的工具。

这是Mac的程序,所以你的Mac必须有蓝牙模块才能使用它。