⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
santu287
离线
最后看到:3年4个月前
加入:2018-04-23 04:58
Ble Brodcasting数据

我成功地通过蓝牙发送数据使用ble_app_pheriphal提供的SDK。我的问题是,我可以在不需要任何通知的情况下广播数据吗(通知/指示不在客户端描述符中启用)。

设备:
PM_Dialog
离线
最后看到:1天4小时前
工作人员
加入:2018-02-08 11:03
嗨santu287,

嗨santu287,

你能说清楚你想在申请中做什么吗?您想要发布和不连接(广播模式),只是广播您的数据而不建立连接吗?或者您想要连接并发送您的数据,而没有主启用通知?因为当特征是可通知的/可指示的时候,主程序应该启用通知/指示。

谢谢,PM_Dialog

santu287
离线
最后看到:3年4个月前
加入:2018-04-23 04:58
我想要有联系

我想要连接和发送数据到连接的主人没有通知或指示从主人。这是可能的在以前的sdk使用。有没有什么办法来解决手机应用不支持通知功能的问题。除了通知或指示之外,特性还能实现这样的功能吗?GATT或GAP接口功能提供这样的功能吗?

PM_Dialog
离线
最后看到:1天4小时前
工作人员
加入:2018-02-08 11:03
Ηιsantu287,

Ηιsantu287,

根据BLE规范,如果主机没有启用通知/指示,您就不能将数据发送到已连接的主机。如果您希望在主机没有启用通知的情况下发送数据,您可以尝试删除

如果((app_req - >通知& & ((ccc_values(光标)& PRF_CLI_START_NTF) = = 0)) | |

(!app_req->通知&& ((ccc_values[cursor] & PRF_CLI_START_IND) == 0))))

继续;

该函数被保存在SDK的custs1_task.c文件中。移除后,设备将能够生成通知,但我不确定主服务器是否能够得到通知(取决于主服务器)。

谢谢,PM_Dialog