Android - 如何开发到bluegiga设备?

时间:2012-01-24 10:05:43

标签: android sdk bluetooth

我想通过bluegiga模块将数据发送到Android移动设备。

我的问题是,我需要什么SDK,以及如何获得它?

我发现的是Bluegiga SDK,但没有太多关于它的信息。

2 个答案:

答案 0 :(得分:1)

BlueGiga模块可能带有SSP支持。也就是串口配置文件。如果是这样,您应该能够使用RS232类型的物理接口连接到模块,并使用Android设备的SPP配置文件。

模块文档应包含有关安全性和配对的信息,例如: Android连接到模块时,如果有一个引脚/按钮用于启动连接和配对,则默认引脚编号。

答案 1 :(得分:0)

首先,您需要了解BLE的工作原理。它与经典蓝牙的不同之处在于BLE(通常)更喜欢通过service / s(其中包含字符/ s)进行通信,无论是标准还是自定义。根据您的应用领域,您可以选择一种标准服务实施方案 有关服务的更多信息,请查看Bluetooth Developer Portal

关于BlueGiga设备的开发,您必须使用以下方式继续设备: BGAPI BGScript BGAPI 被整合到一个易于移植(基于C编程)的库中: bglib ,您可以轻松地在主固件项目中移植。

然后,您必须使用其中一个标准服务开始并将.hex文件转储到BLE模块(直接或如果您有Eval工具包)。 .hex文件是从 BGProject 生成的,其中包含一些配置文件,如gatt.xmlhardware.xml以及您可以接收的演示项目中的其他几个配置文件从BlueGiga下载SDK和其他工具时。要将.hex转储到模块中,您需要获得TI-made CC Debugger

了解GATT implementationGAP implementation

设置BLE设备所需的工具是: BLEUpdate 。它完美地运行在Windows平台上(Window XP Service Pack 2以后)。 BlueGiga product Support Page上提供了大量文档和用户指南,可以了解如何使用这些文档和用户指南。

以简单的方式表达:

  • 首先,可能从演示项目中选择标准服务。将.hex文件转储到BLE模块/评估套件中。
  • 使用Android应用程序代码与gatt.xml分享 UUID
  • 在Android应用程序中进行必要的实现,以便发现并连接BLE设备。