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

데이브 S

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

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

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

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

Can anyone point me in the right direction as to what I should be using and any possible road-blocks ahead?

Thanks in advance.

Dave S

So we probably won't be able to solve this problem until we can use the Grill to send push notifications from a server.

"Thank you for contacting Apple Developer Technical Support (DTS). Our engineers have reviewed your request and have concluded that there is no supported way to achieve the desired functionality given the currently shipping system configurations."

As of 4/15/2015: We had to make the grills smarter and relay the alert through the push notification service. It works, but it would have worked better if Apple allowed us to maintain a background connection.

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

침해가 발생한 경우 연락 주시기 바랍니다[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

뜨겁다태그

보관