0

我正在尝试使用低功耗蓝牙 (BLE),以便将硬件设备连接到 Android 应用程序。我的目标是将一段可识别的数据发送到 Android 手机。

我正在使用德州仪器 (TI) 的 CC2541 迷你开发套件中的密钥卡,并正在使用 IAR Workbench(我正在动态学习)对其进行编程。我的问题是我无法弄清楚应该使用什么代码将数据从密钥卡发送到手机。

我知道这有点含糊,但由于我公司的保密政策,我无法分享我正在使用的代码。是否有人对 IAR Workbench 的代码有任何引用,允许 CC2541 发送一条数据?现在,如果有帮助的话,我更喜欢使用 GATT。

谢谢,如果我需要澄清任何事情,请问我更多问题。

4

2 回答 2

0

假设您正在使用预先存在的服务配置文件,则每个服务都有一个名为 ServiceName_SetParameter() 的函数。调用该函数将更改特征值。当手机读取特征时,它会收到这个值。如果该特征支持通知,并且您的手机已注册该特征的通知,则每当调用 SetParameter 时都会传输新值。

于 2013-10-21T19:40:29.733 回答
0

您可以实施任何专有协议来连接到您的信标设备并与之交互。它可以承担其他角色,而不仅仅是信标任务。它还可以侦听和响应连接尝试,从而扩展到比常规信标更多的内容。如果您仔细研究 cc2541,您会发现它是一款非常先进的 IO 控制器,可提供大量 IO 信号可能性。这样您就可以将 cc2541 用作测量和控制设备的 IO 控制应用程序的核心。然后,移动应用程序可以轻松连接到您的信标/IO 控制器设备并与其连接的机器进行交互。如您所见,它是一个非常通用的片上系统和一个学习编程的酷电路。

于 2014-04-24T23:13:58.710 回答