by Danny | Feb 24, 2014 | Linux
debian 64位元下執行32位元應用 在Linux 64位元下要執行32位元程式只要安裝32位元相關的函數庫就可以正常執行,所以要先將原本只有64位元模式再加上32位元模式,這個對於Debian來說叫arch,一個系統中可以存在多個arch,這種的叫multiarch,所以利用dpkg將要加入的arch加入,這次需要加的是32位元模式,在命令上面要加入i386 dpkg –add-architecture i386 # enable multi-arch 加入成功後再將套件更新。 apt-get update...
by Danny | Feb 5, 2014 | macOS
macOSX 變更通知訊息停留時間 macOS 10.8增加通知中心後,右上角會有顯示通知功能,當應用程式有訊息要通知時,就會彈出對話框告知使用者,過一段時間後會自動消失,這樣子的通知非常方便,但跳出停留的時間對有些人來說可能太短,往往要注意看時它就消失了,下面會告訴你怎麼去更改它停留的時間。 變更通知類型 一開始之前,要先了解"通知"的類型,開啟系統偏好設定再選擇通知: 上圖能看到,通知類型總共有三種: 無 (none) 橫幅 (banner) 提示 (alert) 必需要將樣式變更為 橫幅才能設定停留時間要多久 。...
by Danny | Jan 24, 2014 | Learning, Xcode
Xcode 4.x之前,使用內建的framework時,如果想要查詢method的使用方式除了看官網的Help之外,只要按下option (alt) 鍵,鼠標會轉換成”?”問號方式提供查詢,點下你要查詢的method它就會快速的跳出資訊來顯示說明, 這麼方便的方式,是否可以用在自訂的Method上面呢?Xcode 5開始,Xcode已經正式支援這個功能,自訂完成後就能看到下圖: 可以直接對自訂物件公開的Method撰寫一些說明,整個完整度跟官方內建的是沒什麼差別,也增加自訂物件的可讀性與使用性。 以下是以我自訂Bluetooth...
by Danny | Jan 24, 2014 | Bluetooth
Discover BLE Device BLE跟一般Bluetooth一樣,它需要經過掃描週邊方式取得可接受BLE連線的週邊,再經過指定的方式與週邊連線,但CB提供功能,這些動作需要經過程式的控制來啟動掃描與停止掃描的動作,這章我們要完成掃描週邊的動作,一方面也可以確認BLE運作是否正常。 建立Xcode專案與配置UI 首先建立名為BluetoothLE-Scan的專案,再將視圖轉至Storyboard上面,我們要進行UI的配置工作。 Button元件配置2個按鍵分別是Scan與Stop...
by Danny | Jan 24, 2014 | Bluetooth
BLE Status CoreBluetooth提供的Framework物件內容都是以CB開頭命名,以下內容以CB代表CoreBluetooth,CB提供CBCentralManagerDelegate讓我們得知目前Bluetooth的狀態,從之後可以做一些互動機制提供使用者參考。 在使用CBCentralManagerDelegate之前我們要先宣告CBCentralManager,這物件用來管理在Central模式時,也提供Bluetooth狀態及一些功能,這個章節可以完成讀取Bluetooth的狀態,並利用NSLog印出來。...
by Danny | Jan 24, 2014 | Bluetooth
Bluetooth Low Energy(BLE) Bluetooth Low Energy Bluetooth的中文名稱為藍牙,Bluetooth Low Energy是從Bluetooth 4.0規範開始才有的,從字面上可以明確的知道這是個低耗能,具有較省電方式的藍牙。因為如此,特別適合用在長時間數據收集的用途,而加上Apple在硬體上全力支持Bluetooth 4.0功能,也為了Bluetooth Low Energy(有人稱Bluetooth LE或BLE,以下簡稱BLE)在iOS5之後增加了CoreBluetooth...