發表文章

目前顯示的是 1月, 2019的文章

Mar 2026【隨筆】Clone a Meta Ray-ban Display glasses application|藍芽 L2CAP CoC 極致低延遲架構優化:實現 720p 智慧眼鏡流暢串流 👓(LIVE DEMO)

圖片
最近在做一些實驗性質的東西,記得去年短暫玩過 2023 年底上市的第二代 Ray-Ban Meta 智能眼鏡,雖然它主要還是依賴智慧型手機作為算力中心,但我們對它所使用的串流技術很感興趣,因為聽說他們是用藍芽做串流。 去年曾經有同事隨口問我:「我們的眼鏡做到跟他們一樣你覺得有可能嗎?」,因為我知道我們的硬體規格跟人家的相比並非等號,加上當時有其他事情在搞,所以隨口開玩笑回說:“可是聽說 Meta 有200個人在搞那個眼鏡捏(雖然不知道他們負責搞應用的有幾人),啊我如果一個人可以幹贏他們200人,那我還在這幹嘛???(笑)” 也記得更久以前,當我們還在研究那個眼鏡時,常聽到像是:『 他們不知道用了什麼黑科技 』,這類沒有建設性、不應該從 RD 嘴裡說出來的話,而我也是不以為然。坦白講,以前每次只要聽到某SW嘴砲經理(暫且以H君稱之),沒事就把『 黑科技 』三個字掛在嘴上,當做無知的遮羞布,我就會感到倒胃口!同樣身為RD,我只覺得  Shame on you!(打嘴炮、作秀搶風頭、噁心帶風向、搞政治操作、把別人做事的成果搶去幫自己抬轎、有鍋直接推給下屬扛、散佈同事私生活謠言,還有職場霸凌,這些你他媽都頂級專業戶,除此之外沒啥洨用了!) 一件理論上可以做到的事情,外行人的認知被信息差,不懂加上沒實作能力去驗證,就什麼都變成黑科技了(多黑?比巴西黑鮑魚還黑嗎?)。反重力技術說不定也非啥黑科技,只是政府不讓你普通老百姓了解罷了。 Ray-ban Meta 的黑科技,講白了就是人家拉個百人團隊在搞那支眼鏡,然後把軟體技能和硬體規格點滿,再加上極致優化後的成果罷了! 當時知道 Ray-Ban Meta 的智慧眼鏡有塞入一個強大的 WiFi 6 晶片在裡面,一開始我猜測會不會有可能是透過 WiFi P2P 或 WiFi SoftAP 的方式去做串流(確實 Meta 的智能眼鏡,在同步媒體時,會強制要求開啟手機的 WiFi 開關,所以媒體同步應該是靠 WiFi 通道做的),而去年初我也快速做了一個WiFi Direct 架構來做 POC,確實傳輸效率非常快,幾百 MB 的大檔幾乎秒級傳完,從眼鏡端將媒體串流到手機端更是不用說的順暢,而且當時我們的媒體串流還是以未經編碼的方式傳透過 Socket 直接傳輸的(這表示傳輸時所需的頻寬會更大,功耗據說也較大)。 後來因為 ...

【筆記】Sending Push Notifications from Rails back-end to an iOS App— To keep your user engaged with app

圖片
Apple Push Notification Service (簡稱  APNs ) 是 Apple 公司在 2009 年的 iOS 3.0 版本時所發布的一項平台服務,透過這項服務,第三方應用程式的開發人員,只需要獲取憑證,並寫一些程式碼,就可以發送通知給 iOS 裝置上的 App 用戶! 要在 iOS client app 和 back-end server 之間實現  Push Notification ,首先必須擁有一個付費的  Apple 開發人員帳號 ,以建立 憑證 (Certificates) 。 然後在 Xcode 開發環境中,授權   Notification  權限給你的 App。最後是取得  .p12 憑證檔案 (這是一個包含私鑰的憑證,可以讓 Apple 解譯你的信息)。 首先,請按以下步驟來獲取 .p12 憑證檔案: 1. 登入  Apple developer account  並點選  Certificates, Identifiers and Profiles 2. 在頁面中選擇App所使用的AppID,然後點選 Edit 進入。裡面可以看到一些 Services 的狀態,找到  Push Notifications 項目並勾選它。接著點選 Create Certificate ,之後你會看到一個上傳  .certSigningRequest 檔案的頁面。 這裡有兩種不同的憑證: Sandbox (Development) certificate 和 Distribution (Production) certificate ,我們可以在不同的環境下使用不同的憑證。 3. 請在 Mac 電腦上執行 Keychain Access 應用程式,選擇 鑰匙圈授權 -> 憑證輔助程式 -> 從憑證授權要求憑證 ,在下一個視窗中,輸入你的 Email ,並勾選 儲存到磁碟 ,你的電腦上就會有  .certSigningRequest  這個檔案了。 4. 從電腦上選擇剛才產生的  .certSigni...

2019.1.5~6【南投信義】2019年登り初め★台灣最高峰~玉山主峰2天1夜輕鬆行!

圖片
這一兩個月,跑玉山塔塔加跑了好幾次,有幾次是載客人去登山口的,有幾次是陪客人一起上山。當同一座山走了太多次以後,不要說登山途中了,就連登頂時都不太想拍照了,頂多就是隨便拍一張到此一遊紀念照吧!不過這次帶去爬玉山的客人比較特殊,是幾位從大陸來台灣唸書的年輕小伙子,原本是四位報名,後來有一位臨時有事取消,所以最後變成三位團員。幾位年輕人來自大陸不同的省份,在高雄某大學當交換學生,唸的是機械科系,也算是和我有點緣分吧,因為俺在二技、研究所就讀資訊領域以前,也是動力機械系出身的,想當年學的東西,真的是包山包海啊! 週六清晨5點半從林口出發南下,到台中接駁三位小夥,然後直奔塔塔加登山口!10點出頭剛好趕上台21線133~134K管制路段的放行時間,十點半左右抵達上東埔停車場,整裝完畢輕鬆出發!記得上個月中剛從大陸返台後,感冒尚未痊癒,加上前一晚只睡不到三個小時,加上太陽特別大,那次走的特別辛苦,從登山口到排雲山莊就走了快6個半小時。這次特強迫自己早睡,前一天有五個小時的睡眠時間,所以這次一路上慢慢走到排雲山莊,只用了5個小時多一點,水也只喝了500cc左右,而且一點都不覺得疲倦,果然登山前充足的睡眠,以及良好的身體狀況是很重要的啊! 台灣今年一樣是暖冬,記得幾年前,這個時候玉山早就下雪了,但是今天來玉山,溫度跟上個月中來的時候一樣,熱得令人後悔穿太厚的衣物上山,幸好遮陽傘一樣有帶上山。途中碰到一位正要下山的國家公園志工,大嬸非常熱心,跟我們提醒了很多事情。今天和上次一樣,都是中午11點左右從登山口出發,但是今天明明是週六,一路上碰到的山友,比上次平日來的時候明顯少很多,難道是因為進入冬季,都市飼料雞們都怕冷所以不敢上山了嗎?別害怕呀!其實這個季節,只要天氣好不下雨,保暖衣物有準備充足,山上也不會冷到哪裡去!下山回到北部後,我還覺得怎麼林口比玉山還要冷? 第一天我們下午4點多就抵達排雲山莊了,先到通鋪房間休息一下子,晚餐五點半用餐,吃完飯一樣躺進睡袋裡,戴上耳機聽了一下音樂,以及其他山友打呼聲的交響樂,隔天清晨三點起床下樓吃早餐,然後清晨4點左右出發攻頂!幾位小夥子是第一次爬那麼高的山,所以我一路上用不至於慢到睡著的速度慢慢走,不時回頭看看他們有沒有跟上,早上6點10分左右,全員抵達主峰山頂。山頂體感氣溫大概0~3度左右,以冬季來說並不算冷,山頂已經聚集...

文章列表

Contact

名稱

以電子郵件傳送 *

訊息 *