我試圖構建一個使用CoreBluetooth的命令行應用程序。問題是,它不適用於命令行應用程序。Mac上的CoreBluetooth命令行應用程序
我搬到了我的CoreBluetooth
代碼(實現CBCentralManagerDelegate協議的類 - 我們稱之爲類myBLEManager
)在命令行中的應用項目,以另一臺Mac OS GUI應用程序。
我跑了一些測試,在ViewDidLoad()
- 超採樣,我只是一個初始化myBLEManager
創建的CBCentralManager
在初始化一個實例,然後調用scanForPeripherals
。
這就是我在CLI和GUI項目中所做的。區別在於,CLI項目中永遠不會調用centralManagerDidUpdateState
。但它在GUI Mac應用程序中。
請問您的命令行工具有一個運行的循環? – duskwuff
@duskwuff,我不知道。感謝提示,我會研究它 – kmn
你想發佈一個答案嗎?或者我應該什麼時候完成?由你決定 – kmn