BLE를 통해 스마트 장치에 연결하여 통신 할 앱에서 작업하고 있습니다.스위프트 : 블루투스 중앙 관리자 용 큐를 선택하십시오.
질문 : 블루투스 이벤트를 처리하는 가장 좋은 방법은 어떤 큐입니까?
나는 자습서 많이 읽은 그들 모두에서 내가 발견이 :
centralManager = CBCentralManager(delegate: self, queue: nil)
그들은 주요 큐 (queue: nil
)에 블루투스 이벤트를 처리하도록 선택,하지만 난 그게 아니라고 생각 좋은 연습. 중앙에서 주변 장치로 많은 쿼리를 보낼 수 있고 주변 장치에서 중앙으로 많은 응답을 보낼 수 있기 때문입니다.
나는 이것이 응용 프로그램이 천천히 작동하는 이유라고 생각하고 생산성에 불리한 영향을 미칠 수 있다고 생각합니까?
이 업데이트가 UI 업데이트 대기열에 있습니까?
내가 발견이 : 'centralQueue = dispatch_queue_create ("com.raywenderlich", DISPATCH_QUEUE_SERIAL)' 'centralManager = CBCentralManager하자 (대표 : 자기, 큐 : centralQueue)' 그것이 인피 솔루션을? –
링크를 공유 할 수 있습니까? – antonio081014