我的项目从DSPS主机修改。我已经满足了一些问题,希望得到你的帮助
当主站连接到我的从站时,它必须将命令发送到从属,然后从站发送数据到master。
Q1:我知道何时连接后,掌握应该向奴隶发送写入请求,我想询问如何做到,哪个是最好的
发布执行功能。
Q2。哪里是gattc_cmp_evt_handler调用?
Q3。在函数gattc_cmp_evt_handler,param-> status = att_err_attribute_not_found?它是否正确?
如果不是如何改变它?
Q4:在sps_client_task.c中
第266行,status = prf_check_svc_char_validity_128(sps_char_max,spsc_env-> sps.chars,spsc_sps_char)
status = prf_err_stop_disc_wrong_char_prop.
如何制作它
我的问题是有点奇怪,但我希望你能给我一个帮助,非常感谢你
设备:
嗨兰迪宇,
Q1:您可以尝试在Master接受从Masters Side发送的GapC_Param_update_Req_ind_Handler()中的更新参数后立即执行写请求,此外,您可以尝试通过内核计时器进行此操作,只需触发器连接回调后的计时器,以便为设备提供一段时间来完成服务发现,Exchange MTU并执行参数更新,并且当内核定时器经过时,您可以触发写入请求。
Q2:在所有gatt相关事件中执行gattc_cmp_evt_handler()回调,以指示事件的完成并启动下一个过程。
Q3:未发现的属性是错误的指示,但是发现过程的一部分,在主机发现第一个服务后,没有任何服务来报告设备将回复该请求没有相关的属性。
Q4:您提到的函数检查刚刚发现的服务的特性是否应该是并且具有在数组SPSC_SPS_CHAR中声明的特定属性的特定属性。
谢谢mt_dialog.
你能告诉我如何解决Q4?
嗨Chenpenglai,
你会说中文吗?
为了更好的本地支持,请将您提出疑问,然后我们可以用中文说话:
https://support.dialog-semicondiondiondiondums.com/forums/dialog-low-energy-----oftware-dialog-"smartbond“系列低功耗蓝牙 - 软件
布尔
cyibin.
我可以