BLE ancs示例

源码路径:example/ble/ancs

支持的平台

全平台

概述

本例程演示如何触发苹果ANCS(Apple Notification Center Service)协议的订阅,以及收到对应事件的简单处理。 ANCS是为通过BLE与iOS设备连接的蓝牙配件,提供一种简单便捷的方式,以访问iOS设备上生成的各种通知。

例程的使用

  1. 例程开机会开启广播,广播名字以SIFLI_APP-xx-xx-xx-xx-xx-xx, 其中xx代表本设备的蓝牙地址。可以通过finsh命令”nvds get_mac”获取

  2. 用IOS设备(iPhone或iPad)的BLE软件(LightBlue, Nrfconnect等)连接本设备,需要注意ANCS得配对才能进一步完成,所以在IOS设备弹出配对后要点击接受。

  3. 使iOS设备接收通知,如接收微信消息,短信等,该通知会同步到开发板,可以在log里面看相关的内容。

    1. 相关协议可以参考:ANCS官网

硬件需求

运行该例程前,需要准备:

编译和烧录

切换到例程project目录,运行scons命令执行编译:

> scons --board=eh-lb525 -j32

切换到例程project/build_xx目录,运行uart_download.bat,按提示选择端口即可进行下载:

$ ./uart_download.bat

     Uart Download

please input the serial port num:5

关于编译、下载的详细步骤,请参考快速入门的相关介绍。

例程的预期结果

例程启动后:

  1. 可以被IOS上的BLE软件(例如LightBlue,Nrfconnect)等连上并配对成功。

  2. 共享系统通知的选项同意后,手机收到的通知,会同步到开发板的log打印中。

异常诊断

参考文档

更新记录

版本

日期

发布说明

0.0.1

01/2025

初始版本