ความกดดันแบบไหนที่วัดได้? ความกดอากาศ ความดันนิ้วบนหน้าจอสัมผัส?
ความกดดันแบบไหนที่วัดได้? ความกดอากาศ ความดันนิ้วบนหน้าจอสัมผัส?
คำตอบ:
อุปกรณ์บางอย่างเช่น Motorola Xoom , Sony Ericsson Xperia Activeและ Galaxy Nexus มีเซ็นเซอร์ความดันอากาศที่ติดตั้งไว้ในตัวเพื่อวัดความกดอากาศของบรรยากาศ ฉันมีแอพBarometer HDติดตั้งอยู่ใน Xoom ของฉันซึ่งดูเหมือนว่าจะให้การอ่านแบบเดียวกับบารอมิเตอร์อิเล็กทรอนิกส์ Suunto ของฉัน
การสนับสนุนสำหรับความดันบารอมิเตอร์ (และอื่น ๆ สิ่งแวดล้อม) เซ็นเซอร์ที่ถูกเพิ่มเข้ามาใน Android 2.3ไปตามแนวโน้มของการเชื่อมโยงไปยังแหล่งนักพัฒนาที่เกี่ยวข้องผมเชื่อว่านี่เป็นเซ็นเซอร์ TYPE_PRESSURE
ดูเพิ่มเติมนี้ StackOverflow คำถามที่เกี่ยวข้องกับอุปกรณ์ Android ที่มีเซ็นเซอร์ความดันและนี้บทความ Gizmodoสำหรับบางส่วนของการใช้งานที่เป็นไปได้สำหรับบารอมิเตอร์ซึ่งรวมถึงการช่วยให้อุปกรณ์ของคุณในการคำนวณระดับความสูงในแอพพลิเคจีพีเอส
วิศวกร Android Dan Morrill โพสต์ลง Google+ อธิบายว่าทำไม Galaxy Nexus ถึงมีบารอมิเตอร์ :
ฉันเห็นหญ้าแห้งจำนวนมากเกี่ยวกับบารอมิเตอร์ใน Galaxy Nexus นี่คือผอม; มันไม่น่าทึ่งหรือแปลกประหลาดอย่างที่ผู้คนคิด
วัตถุประสงค์หลักของบารอมิเตอร์คือ (อย่างน้อยฉันก็ถูกบอก) เพื่อให้ล็อค GPS ได้เร็วขึ้น การล็อคจีพีเอสนั้นเกี่ยวข้องกับการแก้สมการเชิงเส้นแบบ 4 มิติ - 3 มิติในอวกาศและเวลา (ใช่คุณจะได้รับเวลาที่ถูกต้องฟรีหากคุณล็อคใน GPS) เนื่องจากวิธีการทำงานของ GPS จึงอาจใช้เวลาสักครู่
วิธีนี้จะเร็วกว่ามากหากคุณมีตำแหน่งโดยประมาณของคุณอยู่แล้ว นี่คือเหตุผลที่บริการ "aGPS" (ช่วยเหลือ GPS) ได้รับความนิยมมาก: โดยเริ่มจากการแก้ไขพิกัดระดับเมืองคร่าวๆผ่านบางอย่างเช่นตำแหน่งเครือข่ายหอส่งสัญญาณมือถือคุณสามารถลดจำนวนคณิตศาสตร์ที่คุณต้องทำเพื่อล็อค นี่คือที่มาของบารอมิเตอร์
3 มิติในอวกาศคือละติจูด, ลองจิจูด ... และความสูง บารอมิเตอร์ช่วยให้คุณสามารถประมาณการความสูงก่อนตัดได้อย่างสมเหตุสมผล สิ่งนี้จะช่วยให้คุณมีขาขึ้นหนึ่งมิติ - โดยเฉพาะอย่างยิ่งเมื่อรวมกับ "2D" aGPS - ซึ่งสามารถช่วยเร่งความเร็วการล็อคโดยทั่วไป
แน่นอนว่าบารอมิเตอร์สามารถใช้กับสิ่งต่าง ๆ ได้เช่นกันโดยการกำหนดความดันบรรยากาศ (แม้ว่าฉันไม่แน่ใจว่าเป็นเกรดสภาพอากาศจริงๆ) แต่เหตุผลหลักที่อยู่ในโทรศัพท์ของคุณคือช่วย GPS
มันวัดความดันนิ้วบนหน้าจอสัมผัส
แหล่งที่มา: http://developer.android.com/reference/android/view/MotionEvent.html#getPressure(int)
android.hardware.Sensor
อย่าง แต่ในท้ายที่สุด 99.999% ของอุปกรณ์ในนั้นจะให้ความดันในการอ่านค่าความดันของนิ้วบนหน้าจอสัมผัส