最近把以前一個用 B4i 寫的 iOS app 用 Swift 重寫,功能是:用 iPhone 的 Touch ID 解鎖自己的電腦。這個程式的原理很簡單,是用一塊 arduino 模擬成 HID Keyboard,然後 iOS app 透過 BLE 把密碼傳送給 arduino 裝置,接著 arduino 裝置再把密碼輸入到電腦,利用這種方式解鎖電腦。
HID Keyboard 的部分,以前是用 Blend Micro 來做,這次則改用 Arduino Nano 33 IoT 來做。
![](https://riddleling.site/wp-content/uploads/2020/06/EYWh4uYUMAI6P7N-1024x1024.jpeg)
以下是 Demo 影片與 Source code 連結:
程式碼已放到 GitHub 上:https://t.co/9tGDOg3b4s
— 頑皮柴之助 (@riddle_ling) June 16, 2020