CoreBluetooth For Central (8)

CoreBluetooth For Central (8)

前言

從2012年接觸CoreBluetooth至今也蠻長一段時間,不過還是純研究,也沒寫出相關的APP。不過,真正理解BLE溝通是在接觸TI CC2540並撰寫相關的程式,回過頭來又再看看CoreBluetooth整個流程與操作其實已經非常完整也較穩定,未來或許會有幾篇CC2540或BLE的相關心得說明。

RSSI

RSSI是Received Signal Strength Indication的縮寫,也就代表接收的訊號深度(強度),訊號愈好代表連線品質愈好,它的單位是以負值的dBm表示,RSSI愈接近0連線品質愈好,所以-50dBm訊號會比-89dBm來的好。

這篇所要介紹的是如何即時讀取連線中Peripheral的RSSI值,使用方式很簡單,但要配合ReadRSSI與Delegate。

( 繼續閱讀… )

 OS X更新唯讀DMG(ISO)的內容

OS X更新唯讀DMG(ISO)的內容

OSX 10.6時代的安裝方式是以光碟檔進行安裝,在之前有將光碟製作成ISO檔後再度的檔把ISO轉成DMG檔,轉完後才想到要更新光碟檔的內容,那要如何更新內容呢?一開始很簡單的想要利用

hdiutil convert 來源映像檔.iso -format UDRW -o 目地產生檔名.dmg

結果轉換出來怎麼看都是唯讀屬性:

( 繼續閱讀… )

 關閉 OSX 10.11 SIP (System Integrity Protection) 功能

關閉 OSX 10.11 SIP (System Integrity Protection) 功能

Apple 從 10.9 開始導入kext需要簽名認證後,在10.10全面啟用此功能,每項置入/System/Library/Extersions/中的kext必需要經過簽名認證系統才會啟用此功能,然而在10.11時另外追加了System Integrity Protection (SIP)功能來保護系統檔案及kext驅動避免被修改,即使是root權限也無法更改已經被系統設定的項目。

( 繼續閱讀… )

 搜尋取代SQL資料庫內容 (mariadb mysql)

搜尋取代SQL資料庫內容 (mariadb mysql)

在此時剛好要建立一個備份站內容與上線站內容一樣進行測試才方便,不過轉移過程中發現資料庫內容有關於網站連結並需要進行大量的修改成備份站的網域名稱,所以查詢Google後發現這是一件不難的事,SQL提供Replace命令可以進行字串內容搜尋取代功能:

( 繼續閱讀… )

 ESXi 新增Realtek網路驅動

ESXi 新增Realtek網路驅動

從ESXi 5.0支援Realtek系列的驅動程式是其中一個亮點,不過好景不常的在5.5後就策略性的將它支援取消,連一些消費性主機板上的SATA晶片組驅動也一併給取消了,雖然如此,網路還是有蠻多網友建立一些方法讓舊有的驅動程式在新版的ESXi上驅動。

( 繼續閱讀… )

 Arduino遙控大金(daikin)冷氣 (3) – 網路

Arduino遙控大金(daikin)冷氣 (3) – 網路

看這些時必需要先閱讀過

之後才會對於Arduino_IRremote_Daikin for arduino的library很熟悉,接下來才能真正的實用它。

經過Danny不斷嘗試後完成幾個版的測試,最後決定先用最簡易的方式完成網路控制的初步功能,所以需要配合官方出品的EthernetShield

( 繼續閱讀… )