Category: iOS

[經驗] iOS 設備同時輸出螢幕訊號且使用有線網路

故事很簡單,就是當有需要強聯網的 App 需要投放到螢幕上的時候,這時候就會需要考量到網路穩不穩的風險。尤其是在不熟悉的場地或是在人潮眾多的區域,無線網路的可靠度真的是讓人存疑的。

因此這邊就是實驗到底有什麼方法可以達成使用有線網路又可以投影畫面的方案。

不行的方法

  • iDevice 同時串接 Lightning to HDMI 與 Lightning to USB 再加上 USB 網卡

最棒的 “幻想” 當然是能讓設備接上有線網路然後又能輸出 HDMI 訊號。所以這時候就是想到使用雙轉接頭的可能性。雖然 Lightning to HDMI 與 Lightning to USB 的轉接線都有再提供一個 Lightning 的接頭,但他實際上就是指有供電的功能而已。所以如果兩個同時串接 iDevice 只會抓到真的插在設備的 Lightning 孔的擴充功能。另外一個串接的 Lightning 是無法被偵測到的。

此外已經有嘗試過 Lightning to HDMI 與 Lightning to USB 互換插設備的狀況,但結果都是只會抓到實際插在設備上的擴充功能。而且如果先插 Lightning to USB 轉有線網卡再插 Lightning to HDMI 還會直接說電壓不足。所以同時輸出多功能是不行的。

  • iDevice 先接 Belkin 的 Lightning 一對二轉接頭再接上述設備

請直接死心,因為 Belkin 的轉接頭就直接寫明說它提供的第二 Lightning 只有供電功能,還是無法同時串兩個設備。

  • iDevice 只接 Lightning to USB 再加上 USB 網卡然後供電的 Lightning 孔接電腦

就是 iDevice 接電腦後可以用 Quick Time 或是 OBS 這類的軟體直接獲取螢幕畫面。所以想說設備接出有線網卡然後供電的 Lightning 嘗試接電腦看會不會有偵測到設備。但上面已經說過他只有供電功能,所以電腦當然是抓不到的。

  • iDevice 插上 USB 使用 rvictl 來導流量到 macOS

原本想說這樣會再 macOS 上面建立一張與 iDevice 連線的虛擬網卡。但是該網卡實際上就是無法獲得 IP,所以把 rvictl 的功能當成 Port Mirror 比較合理,就是單純的把 iDevice 流量複製一份到電腦。

可行的方法

  • iDevice 接上 Lightning to USB 與有線網卡後,在有線網路的區網下做 Airplay

平常 Airplay 因為大多數都是走無線網路,所以會有一種延遲感非常重的印象。但是如果 Airplay 走的是有線網路且在不同時比對畫面的狀況下。這應該已經是一種可以接受的選項了。

然後這時候我就會推薦安裝 AirServer 這套軟體來模擬 Airplay 的顯示端,因為能調整的細節比較多。不論是單純是要顯示大畫面或是直播這都是一個不錯的方式。

參考資料

  • http://www.airserver.com/
  • https://www.apple.com/shop/product/MD826AM/A/lightning-digital-av-adapter
  • https://www.apple.com/shop/product/MK0W2AM/A/lightning-to-usb-3-camera-adapter
  • http://www.belkin.com/us/p/P-F8J198/

Donate Bitcoins

[教學] 把使用 Yalu 來 JB 的 iOS 10 裝置開啟透過 WiFi 連接 SSH

故事就是如果你用 Yalu 來 JailBreak 你的 iOS 10 設備,然後你會發現到用 WiFi 來接 SSH 怎麼樣都不會通,可是透過 USB 建立本地通道卻是可以連接 SSH 的。

這其實不是設備壞了或是 JB 沒有處理好,而是 iOS 10 對於 OpenSSH 有相容性問題,所以作者改使用 dropbear 這套來代替,但是預設他只允許 127.0.0.1 的設備登入想當然的你用 WiFi 當然不會給你登入的。所以解法就是把 IPA 裡面的 Plist 修改後在重新簽署安裝。

Continue reading…

Semi Jailbreak 回復出廠設定但仍保有 Jailbreak 方式

這主要發生情況或是在於當你有一個 iOS 9 或是 10 的 Jailbreak 但手機需要轉售或是借人因此需要把手機清乾淨但又還是想保留 Jailbreak 時使用的。

註:Semi Jailbreak 就是在 iOS 9 或 10 常見的 Jailbreak 方法,之所以稱 semi 因為每一次重新開機系統的 Jailbreak 就會喪失需要重新在執行一次 Jailbreak 程式才能在拿回來權限。

Continue reading…

透過 MacOS 分享純 ipv6 的網路

就有時會需要在設備只拿到 ipv6 的情況下來做一些神秘的 Debug,所以以下方式是快速的架設一個臨時純 ipv6 環境來測試

架設需求: MacOS 需要為 10.12 ,因為這版才有提供 ipv6 環境

設定步驟:

  • 開啟 “系統偏好設定” -> 並點選 “分享”

Continue reading…

[要 JB ] 讓 iOS 9 設備也支援台灣信用卡的 Apple Pay

故事前情提要:蘋果表示,Apple Pay 就是要最新版本的才可以用喔 >.^

所以理論上 iOS 10.3 的人就會直接在 Wallet App 中出現新增信用卡的選項,但如果是比較舊一點的版本的人(例如 iOS 10.1.1 )這類的可以透過修改地區的方式將 iPhone 改為比較早有 Apple Pay 的國家例如美國、日本就可以正常加卡了!

Continue reading…