我正在尝试使用蓝牙低功耗(BLE)来将硬件设备连接到Android应用程序。我的目标是向Android手机发送可识别的数据。
我正在使用Texas Instrument的CC2541 Mini开发套件中的密钥卡,并使用IAR Workbench(我正在学习)对其进行编程。我的问题是我无法弄清楚应该使用哪些代码将数据从密钥卡发送到手机。
我知道这有些模糊,但由于我公司的不披露政策,我无法分享我正在使用的代码。有没有人对IAR Workbench的代码有任何引用,允许CC2541发送一段数据?现在,如果有帮助,我更愿意使用关贸总协定。
谢谢,如果我需要澄清任何问题,请向我提出更多问题。
答案 0 :(得分:0)
假设您使用的是预先存在的服务配置文件,则每个服务都有一个名为ServiceName_SetParameter()的函数。调用该函数将改变特征值。当手机读取特性时,它将收到此值。如果该特性支持通知,并且您的手机已注册该特征的通知,则只要调用SetParameter,就会传输新值。
答案 1 :(得分:0)
您可以实现任何专有的protcol连接到您的信标设备并与之交互。它可以承担除信标任务之外的其他角色。它还可以监听并响应连接尝试,从而扩展到比常规信标更多的功能。 如果您研究cc2541 close,您会发现它是一个非常先进的IO控制器,可提供大量IO信号。这样,您就可以将cc2541用作测量和控制设备的IO控制应用程序的核心。然后,移动应用程序可以轻松连接到您的beacon / IO控制器设备,并与其连接的机器进行交互。如你所见,它是一个非常通用的片上系统和一个学习编程的酷电路。