iPhone: วิธีรายงาน GPS แบบเรียลไทม์อย่างมีประสิทธิภาพ

สิ่งที่ฉันต้องการทำ:

ฉันต้องการให้ iPhone ของฉันอัปโหลดตำแหน่ง GPS ของฉันไปยังเซิร์ฟเวอร์กลางบ่อยครั้ง (กำหนดอย่างเป็นทางการในภายหลัง) ฉันต้องการทำสิ่งนี้ด้วยวิธีที่มีประสิทธิภาพแบตเตอรี่มากที่สุด

การวิจัยที่ฉันทราบ:

เอกสารของ Apple:

https://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html#//apple_ref/doc/uid/TP40007126

ลิงก์สแต็กโอเวอร์โฟลว์:

คำตอบ 1

การตอบสนอง: หลักฐานการดำรงอยู่; เครื่องมืออื่นก็สามารถทำได้

วิธีลดการใช้แบตเตอรี่ iPhone ขณะใช้ GPS

คำตอบ 2

การตอบสนอง: ติดตามเฉพาะการเปลี่ยนแปลงหอเซลล์

iPhone GPS - แบตเตอรี่หมดเร็วมาก

iPhone ที่กำลังดำเนินการเป็นระยะในพื้นหลัง - วิธีเพิ่มประสิทธิภาพแบตเตอรี่< /ก>

คำถาม

คำถามของฉันค่อนข้างคลุมเครือตรงที่คำจำกัดความของ "บ่อยครั้ง" ของฉันนั้นขึ้นอยู่กับอายุการใช้งานแบตเตอรี่ที่สามารถทนได้ ตัวอย่างเช่น หากแบตเตอรี่สามารถอัปเดตทุกๆ 5 นาที ฉันอยากจะอัปเดตทุกๆ ห้านาที ถ้าแบตเตอรี่สามารถทำได้ทุกๆ 10 วินาที ฉันก็อยากจะทำมันทุกๆ 10 วินาที

ฉันต้องการที่จะเข้าใจจริงๆ

  • วิธีต่างๆ (เปลี่ยนตำแหน่งสำคัญ ตัวจับเวลา พื้นหลัง?) การอัปโหลดตำแหน่ง GPS อย่างต่อเนื่องสามารถทำได้
  • ข้อดีข้อเสีย
  • อายุการใช้งานแบตเตอรี่โดยประมาณในแต่ละกรณี

ดูเหมือนว่าเป็นปัญหาทั่วไปและค่อนข้างทั่วไป ไม่มีใครรู้เกี่ยวกับ:

  • การวิเคราะห์เชิงลึกของวิธีการต่างๆ
  • หรือหากมีวิธีเดียวที่ "ดีที่สุด" ในการทำเช่นนี้?

[ผู้ดูแล: อย่าลังเลที่จะทำเครื่องหมายความคิดเห็นนี้ในวิกิ ฉันอยากได้คำตอบที่แตกต่างกันมากมาย + การวิเคราะห์ต้นทุนผลประโยชน์]


person user1416711    schedule 25.05.2012    source แหล่งที่มา
comment
ฉันยังตกเป็นเหยื่อของการไม่พบเกณฑ์มาตรฐานการใช้แบตเตอรี่ของเคสที่ไปที่การตั้งค่าตำแหน่งหลัก ฉันเพิ่งพบ คำแนะนำบางส่วนจาก WWDC 2016 CoreLocation สำหรับการเลือก Core Location API ที่ถูกต้อง แต่ไม่ได้ให้ไว้ มาตรฐานที่แน่นอนของการใช้พลังงานแบตเตอรี่   -  person snjmhj    schedule 02.09.2016


คำตอบ (1)


ดูที่ เอกสาร Apple ที่นี่

บริการระบุตำแหน่งที่เปลี่ยนแปลงอย่างมีนัยสำคัญนำเสนอบริการระบุตำแหน่งที่ใช้พลังงานต่ำสำหรับอุปกรณ์ที่มีวิทยุเซลลูลาร์ บริการนี้ใช้ได้เฉพาะใน iOS 4.0 และใหม่กว่า และยังสามารถปลุกแอปพลิเคชันที่ถูกระงับหรือไม่ทำงานได้อีกด้วย

ทุกอย่างขึ้นอยู่กับกรณีการใช้งาน หากผู้ใช้จะอยู่ที่สถานที่ใดสถานที่หนึ่งและสิ่งที่คุณต้องทำคือติดตามว่าเขากำลังจะออกนอกประเทศหรือไม่ การติดตามการเปลี่ยนแปลงสถานที่ที่สำคัญจะเหมาะสมที่สุด อย่างไรก็ตาม สิ่งนี้จะไม่แม่นยำเพียงพอสำหรับแอปการนำทาง

ข้อดีอย่างหนึ่งของการเลือก "Apple-Algorithm" ก็คือ พวกเขาจะปรับให้เหมาะสมสำหรับคุณ หากเกิดปัญหาเกี่ยวกับแบตเตอรี่ (-:

person Rene Berlin    schedule 25.05.2012
comment
รถของคุณหรือ iPhone ของคุณจะหมดพลังงาน :-) ไม่ ฉันไม่มีเกณฑ์มาตรฐานเหล่านั้น - person Rene Berlin; 25.05.2012