Genuino 101 - 通过BLE

时间:2016-04-03 12:38:32

标签: android arduino bluetooth-lowenergy

我有一块Genuino 101主板,我想通过蓝牙低功耗[BLE]与Android通话。值不断更新,目标是发送逗号分隔的signed int个字符串,例如-10,2,1023以这种方式组合在一起:

void loop() {
  float first, second, third;

  if (central) 
  {
    Serial.print("Connected to central: ");
    [...]
    // as long as the central is still connected:
    while (central.connected()) 
    {
    [...]
    String truple = String((int)first)+","+String((int)second)+","+String((int)third);

    // now from here I want to send this string to the Android UI: how to?
  }

我知道每封邮件必须保持在20字节以下。对于这个板,有一个图书馆负责BLE,CurieBLE.h,但是看看文档,我无法弄清楚实现目标的最佳方法是什么。我只需要将这些值发送到Android,无需接收数据

非常感谢那些试图提供帮助的人

2 个答案:

答案 0 :(得分:1)

你需要:

  • 将ble模块附加到genuino,使用软件串行库,因为板上只有一个usart,它已经用于草图中的调试
  • 初始化设置()
  • 使用serial.println或其他例程(如果制造商提供固件支持)将数据发送到ble。

答案 1 :(得分:1)

实现我的目标的实际解决方案来自精彩的pfodApp website。代码可以找到here,因为它使用了Genuino 101库[例如CurieBLE.h]和nRF UART service它绝对是此特定目标的最佳解决方案