찾다

 >  Q&A  >  본문

objective-c - iOS蓝牙连接外设,调用断开方法后无法立即断开,求解决方案。

本人的蓝牙4.0相关项目现在需要实现iphone连接蓝牙外设发送数据后马上断开与外设的连接

但调用core bluetooth的[manager cancelPeripheralConnection:Peripheral]后蓝牙并不能马上断开连接,

总要等待数秒后外设才能继续广播,

开始以为是发数据占用时间,但是不发送任何数据只是连接后马上断开还是有同样的问题

用电脑和安卓手机测试都可以马上断开 应该也不是蓝牙外设固件的问题

感觉就是断开命令没有被立即发送 但是[manager cancelPeripheralConnection:Peripheral]确实执行了

求大神帮忙

PHP中文网PHP中文网2810일 전457

모든 응답(4)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 09:27:47

    저도 같은 문제를 겪고 있으니 계속 관심 가져주세요! !

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 09:27:47

    왜 아무도 답변이 없나요? 저도 이 답변을 찾고 있습니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:27:47

    [manager cancelPeripheralConnection:Peripheral] 메소드를 사용하면 APP 계층의 연결이 즉시 끊어지고 연결 해제 콜백으로 이동할 수 있지만 물리 계층은 연결이 끊어지기 전에 약 5초 정도 기다릴 수 있습니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:27:47

    관리자=nil OK

    회신하다
    0
  • 취소회신하다