智能電話是偷聽器還是通話器

rami-al-zayat-w33-zg-dNL4-unsplash

Photo by Rami Al-zayat  on Unsplash


近排的 project 有點阻滯,那短文一篇,談一下一個和 ham radio 無關,但同好也應有興趣的課題。

一個閒置的智能電話會否偷聽,收集周遭環境的聲音,並分析 ?

這不是新話題,幾年前上一個 course 的時侯,導師談到有本地資訊保安的研究員,將一個智能電話放在一間房內約一星期,房內不定時播放”電動百扇簾”一詞。

之後用這個電話 mount 住的帳戶上網,會顯示電動百扇簾 的廣告云云。

這些以訛傳訛的都市傳說,聽完笑下就算。電動百扇簾那會賣網上廣告…氹細路咩


至前陣子,被迫出席了一個 event 做塘邊鶴,席間有通曉意大利話的人士,當然有人唔執輸,叫人教幾句。

我坐到好開,也沒留意這些與會無關的事,其間也只是用電話覆過幾個 WhatsApp。電話一直放枱上。

翌日 lunch,飯後轆下電話睇下 YouTube,錯手按咗落個 Google Assistant 度。

這個 App,我的記憶係除了叫你校鬧鐘,講 d 唔好笑既笑話外,就無乜用既廢 App。

Browse 一下,發現多了一行 翻譯 “好高興認識你” 的意大利文。

意大利話,香港唔 popular,要推薦翻譯,排隊也未輪到這些冷門 language。唯一合理解釋係佢明聽到昨日老遠的意大利話短句教學。

Screenshot_ita2

這是幾天之後推薦的 action,建議翻譯晚安的意大利文。明顯將意大利文 add 左落我個 profile 內


總結

鍾意既就係貼心服務,唔鍾意既就係擺明聽緊你做乜,你奈佢唔何。

因應這些賊性,外國應運而生了不少 secure phone,一些是以現成電話重灌自家研製的 OS,加強對 App 的存取權控制 。

一些更以硬件形式,封鎖周邊裝置。

sw_mute

這款 secure phone,加上實體開關隔開電話咪 pick up,杜絕不知不覺的偷聽

下一篇,如無意外,也是講咪。

Posted in 評論, 開箱文 | Tagged , | Leave a comment

系列文章 – 我的 LoRa 之路(一) 起手式

lora_aprs_cover

前言

自年初見識了 LoRa 的厲害後,便開始了 LoRa 於 ham radio 應用的鑽研。這比外國同好遲了好幾年。遲有遲好,一些成熟方案,實驗可參考。

而過程中測試了不少方案,有的目標 set 到 high high 但最終唔多掂的,也有的有實用價值。


Why LoRa

LoRa stand for Low power, Long range 顛覆了傳統無線傳送的概念。

IARU Region 1 倡議 LoRa 於 ham radio 使用的頻率:

  • 433.775 LoRa-1 (from Node to Gateway BW 125kHz)
  • 433.900 LoRa-2 (from Gateway to Node , for messages, BW 125kHz)

兩頻本地皆 out band 用不著。那我提議在 433.775 + 2MHz 即用 435.775MHz 吧。

承舊文所述,LoRa 只是低速短訊息的,那用在 APRS 上是非常合適的。


Ham 之 LoRa,還看奧地利

網上不少 LoRa 的 ham 應用方案,奧地利同好在這方面的鑽研很有成果。本文也以他們的 iGate,和 tracker 作為藍本。

軟硬件準備

留意,LoRa 本用於 Sensor 的數據傳送,在沒另僻頻道的情況下,很自然在用在ISM band 上,即 434,868,916M。我們 ham 的應用,只能選用 433 的 LoRa 模塊,並將頻編到 in band 內應用。

lora_433


將之編到 in band 的好處是:

  • 必要時,可按牌照 UHF 輸出功率上限調升輸出功率,以增加覆蓋範圍。
  • 其他同好可參與實驗
  • 天線等配件也可用回


iGate/DiGi

lora_igate

就 iGate / DiGi 方案,我推薦的是 OE5BPA 的。起用的模塊是舊文接收到探空儀的同一款,沒有浪費。

link: https://github.com/lora-aprs/LoRa_APRS_iGate

有別一些用 Rpi + LoRa 模組的方案,這是一體化的 solution。核心是支援 WiFi 和 Bluetooth 的 ESP32,控制 LoRa 芯片。經 WiFi 上 internet 接通 Aprs 網絡,無線部份則交由 LoRa 主理。

這方案的好處有:

  • 小巧廉價,非常適合電池,太陽能供電長期操作。
  • 除必需有 WiFi 供上網外,無需其他硬件配合。

lora_igate_A

這個 iGate 耗電只 88mA,如關掉 oLED 可更省電

針無兩頭利,缺點也不少:

  • 當然是輸出功率太細。但 iGate 一般也是 Rx 向。
  • 那塊 display 字體太小,是老花的大敵。
  • 操作頻率等參數需 hardcode 在程式內,不能話改就改。
  • iGate / Digi 兩 mode 不能同一時間運行。不過 Tx power 太細,Digi 實際用途不大。

但留意,這些缺點皆是以 ham radio APRS iGate 的角度去分析。在 LoRa 的世界裡,萬變離不開這些。

igate_2

一般 iGate 的常餐:手機 + TNC 再加 Rpi 接上網。現在 LoRa 一塊香口膠大小的 PCB 經 WiFi 就搞掂

官網有詳細介紹將 fw 下載的方法,需起用 Visual Studio code,和 PlatformIO,兩者皆免費。留意 WiFi,callsign,ssid,freq 等參數需寫在 is-cfg.json 檔內。

igate_cfg


這個方案實測多個星期,未見 hang 機。相反,以 SD card 為 RW media 的 Rpi,不定期 reboot 就只能等 hang 機。

以我的 iGate 為例,Rpi 的 SD card 的壽命約四年就玩完。


Tracker

tracker2


方案多得很,我最終推薦的是波蘭同好 SQ9MDD 的方案。 方案由 OE1ACM 和 OE3CJB 起始,SQ9MDD 後改良。推介原因簡單,他接納了小弟的建議,加進頻率選項到設定介面。較早前的版本,是 hardcode 了 region 1 的 433775。

OE1ACM 和 OE3CJB 的方案衍生了不小 project。介面類同,硬件加進一點東西如濕溫模塊 BME280。

link: https://github.com/SQ9MDD/TTGO-T-Beam-LoRa-APRS

這個方案成熟,思路清晰,無需花大量時間鑽研。他的構想圖,就以 LoRa 用於 ham radio 的方略了。

digi-schemat (1)

GitHub 圖片

Setup

到 GitHub 將相對的 bin file 下載到 tracker 的硬件內。

我用的是 TTGO T-beam ver1.0。外接一塊 ssd1306 的 oLED。

這款模塊,除 ESP32,LoRa 還加上 GPS,用來做 tracker 是合適的。

另留意,外加的 0.96 吋 oled 有分新舊 version 的。新舊 version pin assignment 是不同的。

oled_pin_

如要直插的 PCB 上,必需用舊 version。

oled_pin_1

當然你如我一樣怕了那塊 0.96吋 的 oLED,買塊大既就唔駛埋。

下載完成 reboot 後,用你的電話 search 一下 WiFi,應找到一個 NOCALL-0 AP,請接進去。

nocall-0_AP

成功接通後,請用 browser 登入 192.168.4.1,這就是 tracker 的設定版面。

sq9_0

有玩開 tracker 的,對這些參數應不陌生。留意幾點。

APRS 的 ssid 向是 1-15 only。不知是否 LoRa 後放寬了,Aprs.fi 地圖上見到的 16 以上的多是 LoRa 設備,大家可盡情咁用。

WiFi 設定,暫不建議輸入。以確定 packet 是經 LoRa  上 aprs 網絡。和因輸入後就不能再以 192.168.4.1 的形式登錄設定版面。

設定完成後,記得 save,然後 reboot。


BT 不 BT

我用的 TTGO 模塊已配備 GPS。踢著 BT 用途不大。

BT_nocall

Bluetooth SSID

但如你選用的是那種沒 GPS 的模塊,那 enable BT,就可用電話的 APRS App 如 APRSdroid 接上以 KISS TNC 形式使用。


Baud rate 300/1200 的迷思

SQ9MDD 方案的秘技是支援 1200 baud。現今一般 LoRa aprs 方案,皆是 300 only。

Tracker 和 iGate 的速度需一致的。

open source 的好處是,大家可參與其中。在 iGate 改以下参數就可變為 1200 Baud 了。

igate_1200

盡管兩者速度不同,但用在同頻是 ok。兩者不互干擾。


小結

傳統旗艦級的手機是內置 APRS + GPS,賣得貴一貴。

隨著 LoRa 年代的來臨,起用一些廉價模塊就幾乎可取而代之這些貴價功能。

本文介紹的方案,皆是以現成模塊設立。有點手藝的同好,可起用 OE1ACM & OE1CGC 的設計,整個 design,可拿來賣咁滯。

link:  https://www.lora-aprs.at/index.php/software/

tracker_O


LoRa 下一文應是介紹細 power 版,1W 版遲點才開工。

這些方案到我手上,從來不會令大家失望。

LoRa 是一個大題目,並可帶出一些附屬 project,如太陽能供電 iGate,Wx station 等。

另一些實驗,如覆蓋率,以致由 KG5VBY 發明的 QMesh LoRa 語音方案也是一個很好的研究課題。


待續…

Posted in APRS, Digital Radio | Tagged , , , | 8 Comments