原因
我和朋友們(BI4IZE)討論了關於在 aprsdroid 上發送 APRS 訊息相關的事項,特別是與 BI9ALM 的討論,同時我也向 BG9EGA 詢問了一些問題。
因為涉及到的內容感覺或許還有一些價值,因此整理了這篇貼文。但由於我對某些方面並不完全了解,因此可能會出現錯誤,所以歡迎大家提供建議。
iGATE 的功能
首先,iGATE/digipeater 通常會有
- 從無線電到網際網路: 將接收到 166.640 等頻段的 APRS 訊息上傳到網際網路(然後就可以在 aprs.tv 和 aprs.fi 上看到)。
- 無線電 → 無線電:將接收到的 APRS 訊息(依照特定規則)再次轉發。
- 從網路到無線電:將 APRS 網絡中的 APRS 訊息傳輸到無線電。
- 從一個 TCP APRS 客户端發送給另一個 TCP APRS 客户端。
我想說的是,首先,使用 TCP APRS 的應用程式(例如 APRSDroid)可能會向其他的 TCP APRS 客戶端發送訊息,而這些訊息可能是呼號。雖然無線電到無線電也是可行的,但基本上,從網際網路直接向無線電發送訊息幾乎是不可能的,因為很少有從網際網路到無線電的轉發,因此目標可能根本無法接收到。
第二點是,iGATE 需要正確設定,盡量避免從網際網路傳輸到無線電,因為這可能會造成問題。主要原因在於,網際網路上的 AP সরঞ্জাম可能發送大量訊息,如果設定不當,會佔用所有 AP 信道,影響其他使用者的正常通訊。
第三點是,最好不要隨意發送 APRS 訊息(尤其是來源地址和目標地址都包含無線設備相關資訊)。這樣的訊息可能會重複發送(如果報文的傳輸過程沒有完成的話)(我在測試時,手機一直向另一個裝置發送訊息… 從無線電)。
APRS 的位址
在 APRS 上報時,會出現兩個地址:一個是來源地址,也就是大家自己的設備的呼號加上一個「-」和數字,這就是 SSID,是 AX.25 中的概念。而目標地址則是多個 SSID 的組合。例如 APN00,WIDE1-1,WIDE1-2 或 APN00,WIDE1-1,BI9ZZZ,BI3TTR-10。
如果您的英文閱讀能力不錯,可以直接閱讀:
目標:說明一系列 SSID 的含義
目標是在一系列的 SSID 中,第一個是實際的目標設備,其他的則是「digipeater」。
目標的 SSID 通常是由軟體設定決定的,依照指示填寫即可。我不確定哪個最適合。例如,威諾手台設定為 APN000,Android aprsdroid 為 APDR16,而 APRS.TV 則為 APRSTV。
此外,「digipeater」說明了 AX.25 的傳播路徑,例如 APN00、BI9ZZA、BI9ZZB、BI9ZZC 設定訊息沿著 BI9ZZA -> BI9ZZB -> BI9ZZC 的「數位中繼器」的訊號傳播,而在無線電層面,就是 BI9ZZA 收到發送來的 AX.25 訊息後,先對訊息中的連線進行標記(修改),然後再發送出去。接著,BI9ZZB 收到這個訊息,並以同樣的方式發送給 BI9ZZC,最後 BI9ZZC 將訊息發送給 APN00。整個過程都是無線電廣播的形式,其他的「數位中繼器」則不會理會。
上述的 BI9ZZ\* 實際上也可以被表示為 WIDEm-n 的形式,(其中 m 和 n 是數字)。簡單來說,WIDE 指的是非特定格式的 APRS 訊息。
「m」指的是最多可以轉發的次數,「n」則是「強制」轉發的次數。
至於 WIDE 中 m-n 的設定,通常情況下,n 應該小於或等於 m,且 m 最好不要超過 2。
此外,一般情況下,igate 似乎會自動發送已接收的 APRS 訊息,即使「尚未傳播完成」。但 APRS 仍然會顯示這個路徑。
orz
(能力有限,不喜歡無禮或嘲諷)