我已经基于DSP示例的项目,并且在中央设备上我想知道:user_symble_client_data_tx_cfm_handler射击之间的时间长度是多少?实际上正在通过空中发送的数据?我注意到,如果我在处理程序中有一个断点(或者如果我的代码在处理程序触发后很快断开连接),则外围设备未接收到我的邮件。在该处理程序之后,我很快就会延迟,但我只需要知道我应该将它设置为以确保发送消息。或者是否有一些实际指示数据已传输的其他指示符?
嗨mark.bloechl,什么时候user_sps_ble_client_data_tx_cfm_handler.被称为,这意味着先前的数据包已被发送到空中。在处理程序中,准备下一个数据包(如果有的话)是要发送到空中的,然后将被视为另一个线程的SPS客户端任务发送到SPS客户端任务,该任务实际在预定时将数据包传递给BLE堆栈。BLE堆栈等待下一个连接事件并发送输出数据包。一旦发送,user_sps_ble_client_data_tx_cfm_handler.再次调试。等等等等。
user_sps_ble_client_data_tx_cfm_handler.
衡量镜头确切的时间并不容易。如果在下一个连接事件之前,如果在BLE堆栈中未在BLE堆栈中准备就绪,则设备将不得不等待此之后。这将增加一些延迟。
放置在处理程序中的断点停止系统运行任何内容,包括调度程序。SPS客户端任务也不会计划。没有任何上述过程会发生。
嗨mark.bloechl,
什么时候
user_sps_ble_client_data_tx_cfm_handler.
被称为,这意味着先前的数据包已被发送到空中。在处理程序中,准备下一个数据包(如果有的话)是要发送到空中的,然后将被视为另一个线程的SPS客户端任务发送到SPS客户端任务,该任务实际在预定时将数据包传递给BLE堆栈。BLE堆栈等待下一个连接事件并发送输出数据包。一旦发送,user_sps_ble_client_data_tx_cfm_handler.
再次调试。等等等等。衡量镜头确切的时间并不容易。如果在下一个连接事件之前,如果在BLE堆栈中未在BLE堆栈中准备就绪,则设备将不得不等待此之后。这将增加一些延迟。
放置在处理程序中的断点停止系统运行任何内容,包括调度程序。SPS客户端任务也不会计划。没有任何上述过程会发生。