1,各自把各自的顏色發出。2,各自接受發出的顏色參數。3,收到后跟自己的顏色比較,如果不同,就換。
第三點,是不需要考慮的, 就算和自己顏色一樣, 你執行了更換, 最終結果也不會變, 沒有必要做這個判斷。而且,在你設計的整個機制里面,變更自己顏色這個操作,并不占用多少資源。
你現在最關鍵的需要考慮的問題: 如果 AB 互相碰撞, 同一時間 CD互相碰撞, ABCD 距離又非常接近,按你非接觸的互換數據,又不分主從,這個時候,如何避免 AC 互換數據, BD互換數據?
這就是為什么我說,有必要建立一個基站統籌所有的數據交換的原因。 |