As shown in diagram 900 of FIG. 9, the primary search pattern 800 and the secondary search pattern 700 may be configured to run such that when the primary device is at beacon position 0, the secondary device may complete an entire cycle of the secondary search pattern 700 comprising frame position 0 through frame position 11. According to the secondary search pattern 700, the secondary device is configured to remain at each frame position for first set amount of time 902 of about 0.004 seconds. According to the primary search pattern 800, the primary device is configured to remain at each beacon position for second set amount of time 904 of about 0.048 seconds. After one cycle of the secondary search pattern 700 is completed, the primary and secondary search patterns 700, 800 may then be configured such that the primary device moves to beacon position 1 and the secondary device completes another cycle of the secondary search pattern 700 while the primary device is at beacon position 1. The primary and secondary search patterns 700, 800 may continue according to this configuration until the primary device completes one cycle of the primary search pattern 800 or until a communication link 22 is established between the primary and secondary devices.