마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 에서 BLE 스캔시 작동원리가 궁금합니다.

0 추천
startScan(filter, settings, scanCallback);

해서 블루투스 데이터를 확인하는데 1초에 1개씩 받게 안받와 지네요 ㅠㅠ

connection 해서 하면 갯수를 마음대로 바꿔도되는데

settings는 setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY) 를 주었구요 드른 스캔모드 들은 간격이 더벌어지드라구요 ㅠㅠ

setReportDelay도 줘봤는데 1초 이상 +로 시간을 늘려놓는거같은데 시간을 줄일수 있는 방법이 없을까요?
윤슈슈슈 (2,990 포인트) 님이 2017년 7월 4일 질문

1개의 답변

0 추천
그럴리가요?

세팅은 맞는 것 같은데요.

Ble 목록을 보여주는 것과 연결해서 통신하는 것은 다른 이야기입니다.

아래는 뭘 이야기하는 건가요? 뭐의 갯수를 마음대로 바꾼다는 이야기인가요?
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
connection 해서 하면 갯수를 마음대로 바꿔도되는데
Will Kim (42,670 포인트) 님이 2017년 7월 4일 답변
connection 하지 않고 목록을 볼때 1초당 읽어드릴수 있는 갯수 입니다.. ㅠㅠ
제가 설명을 잘못해서 죄송해요 ㅎㅎ
예를들어서 블루투스 기기가 있으면 스캔 할때 1초에 한번씩 해당기기를 읽어드리는데 1초에 여러번 읽어지는지가 궁금했어요
1초에 여러번 읽힙니다. 제가 BLE 자전거 앱을 만들었는데, 1초에 4~5번 정도 신호를 받습니다. 하드웨어가 조절을 합니다. 예를들어 자전거가 운행중일 때는 1초에 10번까지 보낼 수 있고, 멈추어 있을 때는 2초에 한번씩 시그널을 보냅니다.
...