你好,
我想实现自定义配置文件,但是对于16位基于UUID的服务(例如,环境感应)..在SDK中当前没有配置文件。
我怎么做?
所有自定义配置文件示例适用于128But UUID,配置文件/自定义代码专门使用128bit呼叫......我只是无法弄清楚如何在不使用配置文件/自定义比特中获取新配置文件。我假设可以用user_prf_funcs []完成一些东西,但我只是找不到任何可用的例子(即使是hid仍然使用custs1。)
同样...如果我想替换现有的个人资料/应用程序,例如电池服务..我怎么样?
是否有任何例子?
非常感谢,
李。
设备:
嗨Eserele,
感谢您的问题在线和新年快乐!SDK中不包含环境传感服务。因此,您需要自己实施。您可以将现有的配置文件作为参考:SDK \ BLE_STACK \配置文件。
在配置文件开发之后,还应开发App_xxx.c和app_xxx_task.c文件,以便包括配置文件级实现的所有实现和消息处理。
我建议首先检查BASS配置文件,因为它包含应用层。Bass型材可以在SDK \ BLE_STACK \ Profiles \ BAS \ BASS SDK路径和SRC \ APP_BASS中的应用层找到。
关于你的后续问题,你能澄清一下吗?为什么您需要更换这项服务?
谢谢,PM_DIALOG.
谢谢你的信息......但是你还没有解释我如何获得新的档案要执行。我可以创建配置文件和应用程序模块,但我无法获取包含的配置文件位,除非我更改一个SDK文件,否则除非我更改一个SDK文件......想做。还是我错过了什么?
在“替换现有配置文件”问题......它真的是因为我不喜欢当前的实现......低音档案是一个很好的例子,它在那里有一大堆代码,它与gpio有什么东西(到使用LED作为警报)......我不想要任何一个,虽然它支持一些编译器指令来限制功能,但我仍然需要提供一个GPIO端口和PIN ......我知道它赢了'使用,但这只是可怕!
李。
你好呀,
为延迟道歉。要包含并执行自己的个人资料,您应该只需要检查SDK配置文件如何包含在应用程序代码中。例如,低音配置文件可以作为参考。请查看BLE SDK示例。
谢谢,PM_DIALOG.