、PTP、NTP)
1. 蓝牙有自带的授时服务这是应用层级别的授时服务不过精度和分辨率都是秒级。reference《Current Time Service (CTS)》CTS.ICS.p52. NTP授时协议。NTP是TCP/IP协议族里面的一个应用层协议用来使客户端和服务器之间进行时钟同步属于计算机网络技术。通过协议算法分辨率可以达到1ms精度达到0.1S100ms完全没问题甚至可以达到0.01s10ms级精度。虽然NTP本不是应用于蓝牙但是这个做法有一定参考性具体应用时尽量缩小连接间隔和latency。reference什么是NTPNTP如何实现时钟同步 - 华为结合参考文献以下进一步详解可以更轻松理解。①T_Transfer_delay (T4-T1)-T3-T2这很好理解T3-T2时服务器收发处理信息消耗的时间T4-T1是整个RTT(Round-Trip Time)信息往返消耗的时间(T4-T1)-T3-T2因为T4和T1都是客户端的时间戳那相减只省下来回的传输延迟如果T_Transfer_delay/2那就是单向传输的延迟时间。②T_Offset (T2-T1)(T3-T4))/2华为的方程组理解很到位当然也有一种理解过程如下。T2-T1服务端接收请求报文的时间戳 - 客户01230端发送请求报文的时间戳结果当然就是传输延迟(T_Transfer_delay)和时钟差(T_Clock_offset)。T2-T1 T_Clock_offset T_Transfer_delay/2T3-T4服务端发送响应报文的时间戳 - 客户端接收响应报文的时间戳结果也是传输延迟和时钟差这时候需要从数学意义上理解offset值其实并不会因为传输方向变化而改变而传输方向改变后延迟则是反向的所以符号上会体现为负方向。T3-T4 T_Clock_offset - T_Transfer_delay/2综上(T2-T1)(T3-T4)T_Clock_offset T_Transfer_delay/2T_Clock_offset - T_Transfer_delay/2 2*T_Clock_offset3. 广播授时如Mesh、PAwRESL、传统广播等注意这是基于BLE的三种完全不同的技术方案。4.有线网络有线网络有低延时的优势包含EtherNet100m、Can40~500m、RS-485500~1500m、PLC电力载波100~5000m、Optical Fiber(100Km)、SDH/SONT(100Km)、DWDM(100Km)4.1. PTPPTP是硬件PHY或MAC层的协议在OSI中的底层因此信息处理时延基本可以忽略不计消耗时约0.1ms、0.01ms通过频率同步和时间同步相位同步整体实现0.1us级别的精度。蓝牙暂时没有办法集成实现。什么是1588v2PTPv2 1588v2PTPv2是如何实现同步的 - 华为Disclaimer / 免责声明:本文仅代表作者在撰写和修改时的个人观点不代表当前或未来立场。文中观点和内容未经学术机构或标准组织验证作者不对其准确性、完整性或可靠性作任何保证。请读者仅供参考并自行核实相关信息。本文旨在探索与经验分享因篇幅及作者水平所限难免存在疏漏欢迎批评指正。如有问题或交流建议请联系flourishinggardenoutlook.com。copyright / 版权声明:本文为作者原创。引用或转载需注明“转自或引用自 flourishinggardenoutlook.com”。 未经注明来源的擅自使用、抄袭或传播行为均被禁止。