藍芽後台接收資料 BLE4 0

2021-07-09 04:09:52 字數 672 閱讀 1527

最近在做乙個藍芽相關的專案, 需要在應用進入後台, 或者手機屬於鎖屏狀態的情況下, 仍然保持藍芽連線, 並且能正常接收資料。

本來以後會很麻煩, 但是學習了下..發現就2步而已。簡單的不能再簡單了。

好了。下面是具體實現辦法。

1.在***-info.plist檔案中, 新建一行required background modes, 加入下面兩項。

如圖所示:

加入這個項後, 你會發現, 當應用進入後台後, 藍芽還是保持連線的。

但是, 進入後台後, 雖然應用還掛著, 能夠正常接收資料。但是,  來資料了, 如果需要我們實時響應, 那就要用到推送了。

也就是, 當資料來的時候, 彈出乙個提示框, 提示使用者來資料了。

2. 設定本地推送

[cpp]view plain

copy

-(void

)receivedata:(nsdata*)data  

}[cpp]view plain

copy

#pragma mark - 接收到推送

- (void

iOS開發 藍芽後台接收資料 BLE4 0

最近在做乙個藍芽相關的專案,需要在應用進入後台,或者手機屬於鎖屏狀態的情況下,仍然保持藍芽連線,並且能正常接收資料。本來以後會很麻煩,但是學習了下.發現就2步而已。簡單的不能再簡單了。好了。下面是具體實現辦法。1.在 info.plist檔案中,新建一行required background mod...

iOS開發 藍芽後台接收資料 BLE4 0

最近在做乙個藍芽相關的專案,需要在應用進入後台,或者手機屬於鎖屏狀態的情況下,仍然保持藍芽連線,並且能正常接收資料。本來以後會很麻煩,但是學習了下.發現就2步而已。簡單的不能再簡單了。好了。下面是具體實現辦法。1.在 info.plist檔案中,新建一行required background mod...

iOS開發 藍芽後台接收資料 BLE4 0

最近在做乙個藍芽相關的專案,需要在應用進入後台,或者手機屬於鎖屏狀態的情況下,仍然保持藍芽連線,並且能正常接收資料。本來以後會很麻煩,但是學習了下.發現就2步而已。簡單的不能再簡單了。好了。下面是具體實現辦法。1.在 info.plist檔案中,新建一行required background mod...