我有一个http://redbearlab.com/bleshield/

我已经成功测试了Chat示例,并且已经从iPhone向Arduino发送了一条消息。

现在我要测试ANCS功能。据我所知,iPhone必须是Peripheral,而BLE Shield必须连接到ANCS服务,然后它将收到通知。

是否可以使用BLE Shield发现并连接到蓝牙设备?怎么样?

谢谢!

最佳答案

是否可以使用BLE Shield发现并连接到蓝牙设备?

是的,有可能!我目前正在写一篇文章,我也将要发布一个处理ANCS通知的库。但是,它比仅运行Chat示例要复杂得多。

怎么样?

要访问ANCS,请执行以下关键操作:

  • 打开nRFGoStudio
  • 将ANCS服务添加到管道定义
  • 强制绑定以访问服务
  • 并生成新的services.h
  • 您的代码中的


  • 绑定完成后,
  • 关闭并重新启动BLE无线电
  • 等到打开ANCS管道
  • 都打开后,请订阅ANCS通知源

  • 要获取更多详细信息和工作库,请查看我写的以下文章:
  • http://i.got.nothing.to/code/on/avr-for-ble-and-ios

  • 和图书馆:
  • https://github.com/guyzmo/avr_nrf_ancs_library

  • 高温超导

    关于ios - 用于ANCS iPhone的BLE Shield,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22873155/

    10-11 19:37