Default Ditto Behavior
By default, if a peer is already connected through a transport other than Bluetooth LE, such as LAN, Apple Wireless Direct Link (AWDL), and so on, Ditto still forms these redundant connections to ensure optimal sync performance in the mesh.Considerations by Mesh Size
Maintaining redundant Bluetooth LE connections can impact sync performance, especially in larger meshes with approximately 65 to 100 devices or more, where increased network overhead may cause a slowdown in the data replication process. However, in some use cases, such as the point-of-sale (PoS) system, where continuous operation is mission-critical, the benefits of having fallback connections outweigh this loss in sync performance. For example, in a PoS system, maintaining redundant connections may be preferred since any delay in establishing a mesh connection if Wi-Fi becomes unavailable negatively affects business operations.Disabling Redundant Connections
To change the default behavior and disable redundant connections, set the system parametermesh_chooser_avoid_redundant_bluetooth
to true
:
DQL