1 廢話不多說,Tower的連接方式之一是通過android通過手機(jī)自帶藍(lán)牙模塊,和遙控器藍(lán)牙通信,最后在連接飛空,飛空是一塊單片機(jī),里面也有一套程序處理邏輯,然后遙控器坐傳輸媒介
這樣做的好處就是把一些用戶操作放到android上面,比如航點(diǎn)規(guī)劃,客服端控制飛機(jī)的起飛,降落等,最后飛空來控制無人機(jī)玩成一系列的操作
連接方式如圖
2 今天主要說一下Mavlink的連接首先在Tower的源碼里構(gòu)建了一個類
public class MAVLinkClient implements MAVLinkStreams.MAVLinkOutputStream { public MAVLinkClient(Context context, MAVLinkStreams.MavlinkInputStream listener) { this.listener = listener; } private void connectMAVConnection() { } public void sendMavPacket(MAVLinkPacket pack) { } @Override public void