Metrodroid reads information from some NFC smartcards for public transport.
This is a fork of Eric Butler’s Farebot project, with support for additional cards and bug fixes.
Supported cards:
- AT HOP - Auckland, New Zealand [0] [4]
- Beijing Municipal Card - Beijing, China [0]
- Bilhete Único - São Paulo, Brazil [1] [2]
- BUS-IT - Greater Hamilton (Waikato), New Zealand [0] [1] [2]
- CEPAS (EZ-Link, NETS Flashpay) - Singapore [3]
- CharlieCard - Boston, MA, USA [0] [1] [2]
- City Union, T-Union - Mainland China [0]
- Clipper - San Francisco, CA, USA
- Compass (single-use tickets) - Vancouver, BC, Canada [0]
- EasyCard - Taipei, Taiwan [1] [2]
- Go card - Brisbane and South East Queensland, Australia [0] [1] [2]
- GoCard - Otago (incl. Greater Dunedin and Queenstown), New Zealand [0] [1]
- Go-to Card - Minneapolis-St. Paul, MN, USA [0] [1] [2]
- Hop Fastpass - Portland, OR, USA [0] [4]
- HSL, Matkakortti - Finland
- Intercode (Envibus, Navigo, OùRA, TaM, TransGironde) - France
- IstanbulKart - Istanbul, Turkey [0] [4]
- Kartu Multi Trip - Jakarta, Indonesia
- Kiev Metro - Kiev, Ukraine [0] [1] [2]
- Krasnodar ETK - Krasnodar, Russia [0] [1] [2]
- Leap - Ireland [0] [6]
- Lisboa Viva - Lisbon, Portugal [0]
- Manly Fast Ferry - Sydney, NSW, Australia [0] [1] [2]
- metroCARD - Adelaide, Australia [0]
- Metrocard (1st-gen)- Christchurch, New Zealand [0] [1] [2]
- Mobib - Brussels, Belgium [0]
- Myki - Melbourne (and surrounds), VIC, Australia [0] [4]
- MyWay - Australian Capital Territory, Australia [0] [1] [2]
- Octopus - Hong Kong [0]
- Opal - Sydney (and surrounds), NSW, Australia [0]
- Opus - Québec, Canada [0]
- ORCA - Seattle, WA, USA
- OV-chipkaart - Netherlands [1] [2]
- Podorozhnik - Saint Petersburg, Russia [0] [1] [2]
- Rav-Kav - Israel [0]
- Rejsekort - Norway [0] [1] [2]
- RicaricaMi - Milan, Italy [0]
- Selecta - France [0]
- Shenzhen Tong - Shenzhen, Guangdong Province, China [0]
- SLAccess - Stockholm, Sweden [0] [1] [2]
- Smartride - Rotorua, New Zealand [0] [1]
- SmartRider - Western Australia, Australia [0] [1] [2]
- Snapper (plus) - Wellington, New Zealand [0]
- Strelka - Moscow, Russia [0] [1] [4]
- Suica, ICOCA, PASMO, Edy - Japan
- SunCard - Orlando, FL, USA [0] [1] [2] [4]
- Tartu Bus - Tartu, Estonia [0] [1] [4]
- T-Money - South Korea [0]
- T-Union - Mainland China [0]
- Touch ’n Go - Malaysia [0] [1] [2]
- Transit Access Pass - Los Angeles, CA, USA [0] [1] [2]
- Troika - Moscow, Russia [0] [1] [2]
- Ventra (single-use tickets) - Chicago, IL, USA [0]
- Wuhan Tong - Wuhan, Hubei Province, China [0]
- Yaroslavl ETK - Yaroslavl, Russia [0] [1] [2]
- Zolotaya Korona - Multiple cities in Russia [0] [1] [2]
[0]: New in Metrodroid.
[1]: MIFARE Classic: not compatible with all devices.
[2]: Encryption keys are required to read this card.
[3]: CEPAS (Singapore): not compatible with all devices (ISO 14443-B).
[4]: Only the card number can be read.
[6]: Encryption keys are downloaded from the operator.
You require a NFC-compatible phone in order to read cards.
You need a NXP NFC chipset in your phone in order to read MIFARE Classic cards. Some phones have NFC chips from other manufacturers, which do not read MIFARE Classic cards (eg: Nexus 4, Nexus 5, Samsung Galaxy S4). Check the About screen in the app in order to determine if your phone supports MIFARE Classic.
Some agencies have encrypted cards. You will need to acquire encryption keys in order to read them. These are generally unique to each card. Sorry, I can’t help you with this.
Some other agencies’ cards using Cubic Nextfare or ERG on MIFARE Classic may also work.
For more details about permissions required, please see the privacy policy.
This software is licensed under the GNU GPLv3+, source code is available at https://github.com/micolous/metrodroid/
Metrodroid อ่านข้อมูลจากสมาร์ทการ์ด NFC บางรุ่นเพื่อการขนส่งสาธารณะ
นี่เป็นทางแยกของโครงการ Farebot ของ Eric Butler ที่มีการสนับสนุนการ์ดเพิ่มเติมและการแก้ไขข้อบกพร่อง
การ์ดที่รองรับ:
- AT HOP - โอ๊คแลนด์นิวซีแลนด์ [0] [4]
- บัตรเทศบาลนครปักกิ่ง - ปักกิ่ง, จีน [0]
- Bilhete Único - เซาเปาโล, บราซิล [1] [2]
- BUS-IT - Greater Hamilton (Waikato), นิวซีแลนด์ [0] [1] [2]
- CEPAS (EZ-Link, NETS Flashpay) - สิงคโปร์ [3]
- CharlieCard - Boston, MA, USA [0] [1] [2]
- City Union, T-Union - จีนแผ่นดินใหญ่ [0]
- Clipper - San Francisco, CA, USA
- Compass (ตั๋วแบบใช้ครั้งเดียว) - Vancouver, BC, Canada [0]
- EasyCard - ไทเป, ไต้หวัน [1] [2]
- Go card - บริสเบนและควีนส์แลนด์ตะวันออกเฉียงใต้, ออสเตรเลีย [0] [1] [2]
- GoCard - Otago (รวมถึง Greater Dunedin และ Queenstown), นิวซีแลนด์ [0] [1]
- บัตรไป - มินนิอาโปลิส -St Paul, MN, USA [0] [1] [2]
- Hop Fastpass - Portland, OR, USA [0] [4]
- HSL, Matkakortti - ฟินแลนด์
- Intercode (Envibus, Navigo, OùRA, TaM, TransGironde) - ฝรั่งเศส
- IstanbulKart - อิสตันบูล, ตุรกี [0] [4]
- Kartu Multi Trip - จาการ์ตาอินโดนีเซีย
- Kiev Metro - Kiev, Ukraine [0] [1] [2]
- Krasnodar ETK - Krasnodar, รัสเซีย [0] [1] [2]
- Leap - ไอร์แลนด์ [0] [6]
- Lisboa Viva - ลิสบอน, โปรตุเกส [0]
- Manly Fast Ferry - ซิดนีย์, NSW, ออสเตรเลีย [0] [1] [2]
- metroCARD - แอดิเลด, ออสเตรเลีย [0]
- เมโทรการ์ด (อันดับ 1) - ไครสต์เชิร์ชนิวซีแลนด์ [0] [1] [2]
- Mobib - บรัสเซลส์, เบลเยียม [0]
- Myki - เมลเบิร์น (และบริเวณโดยรอบ), VIC, ออสเตรเลีย [0] [4]
- MyWay - เขตนครหลวงของออสเตรเลีย, ออสเตรเลีย [0] [1] [2]
- Octopus - ฮ่องกง [0]
- โอปอล - ซิดนีย์ (และบริเวณโดยรอบ), NSW, ออสเตรเลีย [0]
- Opus - Québec, แคนาดา [0]
- ORCA - Seattle, WA, USA
- OV-chipkaart - เนเธอร์แลนด์ [1] [2]
- Podorozhnik - เซนต์ปีเตอร์สเบิร์ก, รัสเซีย [0] [1] [2]
- Rav-Kav - อิสราเอล [0]
- Rejsekort - นอร์เวย์ [0] [1] [2]
- RicaricaMi - มิลาน, อิตาลี [0]
- Selecta - ฝรั่งเศส [0]
- Shenzhen Tong - เซินเจิ้น, มณฑลกวางตุ้ง, จีน [0]
- SLAccess - Stockholm, สวีเดน [0] [1] [2]
- Smartride - โรโตรัว, นิวซีแลนด์ [0] [1]
- SmartRider - ออสเตรเลียตะวันตก, ออสเตรเลีย [0] [1] [2]
- ปลากะพง (บวก) - เวลลิงตัน, นิวซีแลนด์ [0]
- Strelka - มอสโก, รัสเซีย [0] [1] [4]
- Suica, ICOCA, PASMO, Edy - ญี่ปุ่น
- SunCard - ออร์แลนโดฟลอริด้าสหรัฐอเมริกา [0] [1] [2] [4]
- Tartu Bus - Tartu, เอสโตเนีย [0] [1] [4]
- T-Money - เกาหลีใต้ [0]
- T-Union - จีนแผ่นดินใหญ่ [0]
- Touch ’n Go - มาเลเซีย [0] [1] [2]
- Transit Access Pass - ลอสแองเจลิสแคลิฟอร์เนียสหรัฐอเมริกา [0] [1] [2]
- Troika - มอสโก, รัสเซีย [0] [1] [2]
- Ventra (ตั๋วแบบใช้ครั้งเดียว) - Chicago, IL, USA [0]
- หวู่ฮั่นตง - หวู่ฮั่นจังหวัดหูเป่ยประเทศจีน [0]
- Yaroslavl ETK - Yaroslavl, รัสเซีย [0] [1] [2]
- Zolotaya Korona - หลายเมืองในรัสเซีย [0] [1] [2]
[0]: ใหม่ใน Metrodroid
[1]: MIFARE Classic: ไม่สามารถใช้งานได้กับอุปกรณ์ทั้งหมด
[2]: จำเป็นต้องใช้คีย์เข้ารหัสเพื่ออ่านการ์ดนี้
[3]: CEPAS (สิงคโปร์): ไม่สามารถใช้งานได้กับอุปกรณ์ทั้งหมด (ISO 14443-B)
[4]: สามารถอ่านได้เฉพาะหมายเลขบัตร
[6]: มีการดาวน์โหลดกุญแจเข้ารหัสจากผู้ให้บริการ
คุณต้องใช้โทรศัพท์ที่รองรับ NFC เพื่ออ่านการ์ด
คุณต้องมีชิปเซ็ต NXP NFC ในโทรศัพท์ของคุณเพื่อที่จะอ่านการ์ด MIFARE Classic โทรศัพท์บางรุ่นมีชิป NFC จากผู้ผลิตรายอื่นซึ่งไม่ได้อ่านบัตร MIFARE Classic (เช่น Nexus 4, Nexus 5, Samsung Galaxy S4) ตรวจสอบหน้าจอเกี่ยวกับในแอปเพื่อตรวจสอบว่าโทรศัพท์ของคุณรองรับ MIFARE Classic หรือไม่
หน่วยงานบางแห่งมีบัตรเข้ารหัส คุณจะต้องได้รับคีย์เข้ารหัสเพื่อที่จะอ่าน โดยทั่วไปจะมีลักษณะเฉพาะสำหรับการ์ดแต่ละใบ ขออภัยฉันไม่สามารถช่วยเหลือคุณในเรื่องนี้
การ์ดของเอเจนซี่อื่น ๆ ที่ใช้ Cubic Nextfare หรือ ERG ใน MIFARE Classic อาจใช้งานได้เช่นกัน
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสิทธิ์ที่จำเป็นโปรดดูนโยบายความเป็นส่วนตัว
ซอฟต์แวร์นี้ได้รับอนุญาตภายใต้ GNU GPLv3 + สามารถดูซอร์สโค้ดได้ที่