使用 CoreBluetooth 連線可以大致分為幾個步驟
- 1.掃描
- 這個步驟主要是掃描周邊有哪些藍芽裝置,在這個步驟會拿到藍芽裝置的 UUID、Name、RSSI 和是否可以連線
- 2.連線並獲得服務資訊
- 選定某個裝置連線後,獲得該裝置所提供的服務(CBService),並使用服務獲得可以對藍芽裝置做 io 的特徵值(CBCharacteristic)
- 3.找出可以寫入裝置的特徵值
- 依照特徵值的屬性或UUID來判斷那個特徵值可以寫入給藍芽模組
- 4.找出可以獲得裝置回傳的特徵值
- 依照特徵值的屬性或UUID來判斷那個特徵值獲得模組的 Notify 事件
沒有留言:
張貼留言