我想通过bluegiga模块将数据发送到Android移动设备。
我的问题是,我需要什么SDK,以及如何获得它?
我发现的是Bluegiga SDK,但没有太多关于它的信息。
答案 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.xml
,hardware.xml
以及您可以接收的演示项目中的其他几个配置文件从BlueGiga下载SDK和其他工具时。要将.hex
转储到模块中,您需要获得TI-made CC Debugger。
了解GATT implementation和GAP implementation。
设置BLE设备所需的工具是: BLEUpdate 。它完美地运行在Windows平台上(Window XP Service Pack 2以后)。 BlueGiga product Support Page上提供了大量文档和用户指南,可以了解如何使用这些文档和用户指南。
以简单的方式表达:
.hex
文件转储到BLE模块/评估套件中。gatt.xml
分享 UUID 。