Cypress技术论坛
直播中

李欣

7年用户 168经验值
私信 关注
[问答]

如何永久写入设备信息服务(DIS)属性?

我使用自定义蓝牙服务来编写设备信息服务属性,如设备名称和序列号从智能手机到我们连接的物联网产品。当我重新启动设备时,值已经消失,所以我需要将它们存储在闪存中,并在每次启动时设置属性:
CyByLySdiStRealSalk值(SysLyDeSySerialNo.SigeOf(SerialSo.No),(UIT88T*)序列数);CysLyGaseDeice名称,SsieOf(DeVice名称),(UIT88T*)DeVice名称,CyLyLyGAPStLeLoalNoDeX(DeVice名称);CyLyLyGAPUPDATEADVDATA(CyByLyDebug MyDeFo.AdvDATA)CysLyDebug MyDeFieln.ScRrSPDATA;
是否有任何方法来保存存储空间并在接收时永久设置设备名称和序列号?我在BLE CSD组件的数据表中找不到任何东西。

回帖(1)

刘辉

2019-10-29 06:42:36
你好,
您可以使用CyByLoStopeAppDATA API或其他几个Flash API来将数据写入Flash。在创建者上有示例项目演示如何使用Flash。
当做,
- Madhu Sudhan
举报

更多回帖

发帖
×
20
完善资料,
赚取积分