iOS : 앱이 백그라운드에있는 동안 Wi-Fi 장치에 연결된 소켓 모니터링

데이브 S

배경 : 최근 기존 하드웨어 팀에서 클라이언트 용 앱 개발을 맡았습니다.이 앱은 무선 네트워크를 통해 무선 보드 및 맞춤형 컨트롤러가있는 펠렛 그릴에 연결됩니다. iOS에서 그들은 CFSockets를 사용하여 통신하며, 현재는 많은 직렬화 된 바이트 교환입니다.

우리에게 필요한 것은 앱이 백그라운드에있는 경우에도 Grill에서 전송 된 데이터를 모니터링 할 수있는 서비스입니다. 이것이 필요한 이유는 연료 부족 경고 및 식품 프로브 온도와 같은 것을 모니터링하기 때문입니다.

사용 사례의 예 : 사용자가 그릴을 시작하고 프로필을 설정 한 다음 내부로 돌아옵니다. 앱이 백그라운드로 들어갑니다. 프로필의 단계 중 하나는 특정 내부 온도에 도달하면 고기를 뒤집는 것입니다. 전화가 잠겨 있어도 고기를 뒤집을 준비가되면 로컬 알림을 보내고 소리를들을 수 있어야합니다.

외부 액세서리 백그라운드 모드를 사용해야한다고 생각하지만 전화기가 잠자고있을 때도 실행되는 별도의 스레드 / 작업을 어떻게 설정해야할지 잘 모르겠습니다. 가장 중요한 것은 소켓에서받은 데이터에 대해 가벼운 논리를 수행하고 미리 예측할 수없는 특정 조건이 충족되면 사용자에게 알릴 수 있어야한다는 것입니다. 더 오래 굽는 데는 몇 시간이 걸릴 수 있습니다.

누구든지 내가 무엇을 사용해야하고 앞으로의 장애물에 대해 올바른 방향으로 나를 가리킬 수 있습니까?

미리 감사드립니다.

데이브 S

따라서 그릴을 사용하여 서버에서 푸시 알림을 보낼 때까지이 문제를 해결할 수 없습니다.

"Apple 개발자 기술 지원 (DTS)에 문의 해 주셔서 감사합니다. Google 엔지니어가 귀하의 요청을 검토 한 결과 현재 배송중인 시스템 구성을 고려할 때 원하는 기능을 달성 할 수있는 지원되는 방법이 없다는 결론을 내 렸습니다."

2015 년 4 월 15 일 현재 : 그릴을 더 스마트하게 만들고 푸시 알림 서비스를 통해 알림을 전달해야했습니다. 작동하지만 Apple이 백그라운드 연결을 유지하도록 허용했다면 더 잘 작동했을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

iOS : 앱이 백그라운드에있는 동안 Wi-Fi 장치에 연결된 소켓 모니터링

분류에서Dev

Wi-Fi 라우터에 연결된 장치가 연결된 Wi-Fi 리피터에 연결된 장치와 통신 할 수 있습니까?

분류에서Dev

Python 소켓 : 동일한 Wi-Fi에서 두 컴퓨터를 연결하는 방법

분류에서Dev

활동에 관계없이 연결된 장치의 수가 Wi-Fi 속도를 떨어 뜨리나요?

분류에서Dev

활동에 관계없이 연결된 장치의 수가 Wi-Fi 속도를 떨어 뜨리나요?

분류에서Dev

iOS 9.3.5에서 Wi-Fi에 연결하면 Discord 앱이 충돌 함

분류에서Dev

Wi-Fi는 인터넷 연결없이 로컬에서 작동합니다. 데비안 7

분류에서Dev

Wi-Fi가 연결된 우분투에서 Wi-Fi에 연결된 PC의 모든 Mac 주소를 얻는 방법은 무엇입니까?

분류에서Dev

유선 이더넷 컴퓨터가 연결된 경우 Wi-Fi 장치를 라우터에 연결할 수 없습니다.

분류에서Dev

Wi-Fi가 잘못된 MAC 주소에 연결하려고합니까?

분류에서Dev

iOS에서 Wi-Fi에 연결되어있는 동안 셀룰러를 사용하여 특정 http 전화를 걸 수 있습니다.

분류에서Dev

Wi-Fi 네트워크에 연결된 장치 목록

분류에서Dev

Wi-Fi 범위 확장기를 설치 한 후 Wi-Fi 연결이 개선 된 이유는 무엇입니까?

분류에서Dev

Wi-Fi 및 모바일 데이터가 꺼져있는 동안 GPS에서만 위도에서 주소를 가져올 수 있습니까?

분류에서Dev

랩톱의 Wi-Fi에 연결된 장치의 IP 주소와 MAC을 얻는 Java 코드는 무엇입니까?

분류에서Dev

동일한 Wi-Fi에 연결된 두 대의 컴퓨터가 동일한 IP 주소를 가지고 있습니까?

분류에서Dev

IPv6 : 동일한 Wi-Fi에 연결된 두 대의 컴퓨터가 동일한 IPv6 주소를 가지고 있습니까?

분류에서Dev

내 모바일 장치가 인터넷에 액세스 할 수 없지만 Wi-Fi에 연결되어있는 이유는 무엇입니까?

분류에서Dev

iOS 7에서 앱이 백그라운드에서 실행되는 동안 서버로 데이터 보내기

분류에서Dev

Wi-Fi 라우터를 케이블 모뎀 라우터에 연결하는 방법은 무엇입니까?

분류에서Dev

IPv6 네트워크에 연결된 Wi-Fi에서 iOS 10.0 실행

분류에서Dev

Android 기기를 Wi-Fi없이 소니 카메라에 연결할 수 있나요?

분류에서Dev

동일한 네트워크에 Wi-Fi와 이더넷을 모두 연결할 수 있습니까?

분류에서Dev

소프트웨어 드라이버없이 Canon 프린터를 설치하거나 Mac에서 Wi-Fi에 연결하는 방법

분류에서Dev

"자동으로 Wi-Fi에 연결"이 활성화 된 경우 시작 / 재개시 Wi-Fi + openvpn에 자동으로 연결하려면 어떻게해야합니까?

분류에서Dev

Lenovo Yoga Pro 3가 Wi-Fi에 연결되어있는 동안 멈춤

분류에서Dev

iOS-앱이 백그라운드에있을 때 블루투스 연결 취소

분류에서Dev

iOS-앱이 백그라운드에있을 때 블루투스 연결 취소

분류에서Dev

내 앱이 설치된 경우에만 무료 Wi-Fi

Related 관련 기사

  1. 1

    iOS : 앱이 백그라운드에있는 동안 Wi-Fi 장치에 연결된 소켓 모니터링

  2. 2

    Wi-Fi 라우터에 연결된 장치가 연결된 Wi-Fi 리피터에 연결된 장치와 통신 할 수 있습니까?

  3. 3

    Python 소켓 : 동일한 Wi-Fi에서 두 컴퓨터를 연결하는 방법

  4. 4

    활동에 관계없이 연결된 장치의 수가 Wi-Fi 속도를 떨어 뜨리나요?

  5. 5

    활동에 관계없이 연결된 장치의 수가 Wi-Fi 속도를 떨어 뜨리나요?

  6. 6

    iOS 9.3.5에서 Wi-Fi에 연결하면 Discord 앱이 충돌 함

  7. 7

    Wi-Fi는 인터넷 연결없이 로컬에서 작동합니다. 데비안 7

  8. 8

    Wi-Fi가 연결된 우분투에서 Wi-Fi에 연결된 PC의 모든 Mac 주소를 얻는 방법은 무엇입니까?

  9. 9

    유선 이더넷 컴퓨터가 연결된 경우 Wi-Fi 장치를 라우터에 연결할 수 없습니다.

  10. 10

    Wi-Fi가 잘못된 MAC 주소에 연결하려고합니까?

  11. 11

    iOS에서 Wi-Fi에 연결되어있는 동안 셀룰러를 사용하여 특정 http 전화를 걸 수 있습니다.

  12. 12

    Wi-Fi 네트워크에 연결된 장치 목록

  13. 13

    Wi-Fi 범위 확장기를 설치 한 후 Wi-Fi 연결이 개선 된 이유는 무엇입니까?

  14. 14

    Wi-Fi 및 모바일 데이터가 꺼져있는 동안 GPS에서만 위도에서 주소를 가져올 수 있습니까?

  15. 15

    랩톱의 Wi-Fi에 연결된 장치의 IP 주소와 MAC을 얻는 Java 코드는 무엇입니까?

  16. 16

    동일한 Wi-Fi에 연결된 두 대의 컴퓨터가 동일한 IP 주소를 가지고 있습니까?

  17. 17

    IPv6 : 동일한 Wi-Fi에 연결된 두 대의 컴퓨터가 동일한 IPv6 주소를 가지고 있습니까?

  18. 18

    내 모바일 장치가 인터넷에 액세스 할 수 없지만 Wi-Fi에 연결되어있는 이유는 무엇입니까?

  19. 19

    iOS 7에서 앱이 백그라운드에서 실행되는 동안 서버로 데이터 보내기

  20. 20

    Wi-Fi 라우터를 케이블 모뎀 라우터에 연결하는 방법은 무엇입니까?

  21. 21

    IPv6 네트워크에 연결된 Wi-Fi에서 iOS 10.0 실행

  22. 22

    Android 기기를 Wi-Fi없이 소니 카메라에 연결할 수 있나요?

  23. 23

    동일한 네트워크에 Wi-Fi와 이더넷을 모두 연결할 수 있습니까?

  24. 24

    소프트웨어 드라이버없이 Canon 프린터를 설치하거나 Mac에서 Wi-Fi에 연결하는 방법

  25. 25

    "자동으로 Wi-Fi에 연결"이 활성화 된 경우 시작 / 재개시 Wi-Fi + openvpn에 자동으로 연결하려면 어떻게해야합니까?

  26. 26

    Lenovo Yoga Pro 3가 Wi-Fi에 연결되어있는 동안 멈춤

  27. 27

    iOS-앱이 백그라운드에있을 때 블루투스 연결 취소

  28. 28

    iOS-앱이 백그라운드에있을 때 블루투스 연결 취소

  29. 29

    내 앱이 설치된 경우에만 무료 Wi-Fi

뜨겁다태그

보관