器件型号: CC2340R5
你好。
我想知道在添加特定配置文件后如何删除该配置文件。
我使用的是 SDK 8.40.00.61。
我想动态添加和删除 OAD 配置文件。
对于动态添加、我发现 OADProfile_start 在任何时间从 oad_profile.c 调用都是有效的。
但是,关于动态删除,我找不到任何与此相关的 API。
您能建议一种解决这个问题的方法吗?
感谢您在 11 月 10 日之前做出答复。
谢谢你。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: CC2340R5
你好。
我想知道在添加特定配置文件后如何删除该配置文件。
我使用的是 SDK 8.40.00.61。
我想动态添加和删除 OAD 配置文件。
对于动态添加、我发现 OADProfile_start 在任何时间从 oad_profile.c 调用都是有效的。
但是,关于动态删除,我找不到任何与此相关的 API。
您能建议一种解决这个问题的方法吗?
感谢您在 11 月 10 日之前做出答复。
谢谢你。
您好!
该 OADProfile_start 函数调用 OAD_AddService 函数、而后者又调用我们的 API 函数 GATTServo App_Register。
根据您可 在此链接找到的 GATTServApp API、我们的 API 还具有 GATTServe App_Deregister .Service 函数、看起来非常适合您的情况。
此函数接收服务的句柄参数。 您可以使用以下宏 GATT_SERVICE_HANDLE( yourGATTTable ) 获取服务的句柄,其中 yourGATTTable 是用于注册服务的特征数组。
例如、在 simple_gatt_profile 中、这个值为 GATT_service_handle (simpleProfileAttrTbl)。
请注意、一些智能手机设备会在首次发现 GATT 表后高速缓存 GATT 表、您必须重新配对并绑定、或使用 GATT Service Changed 功能强制手机重新发现您的设备上的服务。 如果您在两个嵌入式设备之间连接、这应该不是问题。
此致;
L é a.
请注意、当使用 GATTServo APIService 函数时、根据我与您共享的 App_Deregister 链接、您也可以响应 释放从此 API 返回的服务属性列表。