Ble Brodcasting数据

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

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

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

嗨santu287,

你能说清楚你想在申请中做什么吗?您是否希望发布和断开连接(广播模式),并且在没有建立连接的情况下广播您的数据?或者您希望在不启用通知的情况下连接并发送数据?最新的不可能实现,因为当特性是可通知/可指示的时,主服务器应该启用通知/指示。

谢谢,PM_Dialog

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

我想被连接和发送数据到连接的主人没有通知或指示从主人。这在之前使用的sdk中是可能的。是否有办法解决手机应用目前不支持通知的问题?该特性除了通知或指示之外,还能实现此类功能吗?关贸总协定或GAP接口功能提供这样的功能吗?

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

Ηιsantu287,

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

if ((app_req->notification && ((ccc_values[cursor] & PRF_CLI_START_NTF) == 0)) ||

(!&& ((ccc_values[cursor] & PRF_CLI_START_IND) == 0))

继续;

custs1_exe_operation()函数,该函数位于SDK的custs1_task.c文件中。删除这个后,设备将能够生成通知,但我不确定是否主将能够被通知(取决于主端)。

谢谢,PM_Dialog