BLE ancs示例
源码路径:example/ble/ancs_dualcore
支持的平台
eh-lb55x
概述
本例程演示如何触发苹果ANCS(apple notification center service)协议的订阅,以及收到对应事件的简单处理。 ANCS是苹果提供的消息协议,通过该协议可以获取当前IOS设备消息栏中收到的所有消息以及对部分特殊消息的控制。
例程的使用
例程开机会开启广播,广播名字以SIFLI_APP-xx-xx-xx-xx-xx-xx, 其中xx代表本设备的蓝牙地址。可以通过finsh命令”nvds get_mac”获取
用IOS设备(iPhone或iPad)的BLE软件(LightBlue, Nrfconnect等)连接本设备,需要注意ANCS得配对才能进一步完成,所以在IOS设备弹出配对后要点击接受。 2) 较高的ISO版本ANCS除了配对框以外,还会弹一个共享系统通知的确认框,这个也可以在IOS蓝牙设置的对应设备里面去开关。
当有消息接受时,本示例会通过HCPU的log打印出来。
相关协议可以参考: ANCS官网
硬件需求
运行该例程前,需要准备:
一块本例程支持的开发板(支持的平台)。
IOS设备。
编译和烧录
切换到例程project/lcpu/xx目录,运行scons命令执行编译:
> scons -j8
切换到例程project/hcpu/xx目录,运行scons命令执行编译:
> scons -j8
切换到例程project/hcpu/xx/build_xx
目录,在Jlink软件使用命令下载对应软件:
loadbin project/hcpu/xx/build_xx/xx.bin addr
loadfile project/hcpu/xx/build_xx/xx.hex
关于编译、下载的详细步骤,请参考快速入门的相关介绍。
例程的预期结果
例程启动后:
可以被IOS上的BLE软件(例如LightBlue,Nrfconnect)等连上并配对成功。
IOS收到消息的时候,设备通过log显示相关信息。
异常诊断
参考文档
更新记录
版本 |
日期 |
发布说明 |
---|---|---|
0.0.1 |
01/2025 |
初始版本 |