Ble Brodcasting数据

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

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

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

嗨santu287,

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

谢谢,PM_Dialog

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

我想连接和发送数据连接的主人没有通知或指示从主人。这在以前使用的sdk中是可能的。有没有办法解决这些功能,因为手机应用目前不支持通知。除了通知或指示之外,特征是否可以实现这些功能?GATT或GAP接口功能提供这样的功能吗?

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

Ηιsantu287,

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

如果((app_req->通知&& ((ccc_values[cursor] & PRF_CLI_START_NTF) == 0)) ||

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

继续;

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

谢谢,PM_Dialog