codebutler / farebot

Read data from public transit cards using your NFC Android phone!
http://codebutler.github.com/farebot
GNU General Public License v3.0
964 stars 272 forks source link

iOS 13 Support? #180

Open mrarfarf opened 5 years ago

mrarfarf commented 5 years ago

iOS 13 expands it's NFC Api's to (from what I can tell) allow all the functions needed (FINALLY) to allow for a port of farebot.

Any chance this is in the timeline?

phcoder commented 5 years ago

@mrarfarf I prepared Metrodroid to be mostly in multiplatform-compatible way. So this shouldn't be too difficult now. I'd be interested in learning How to write missing parts but have no hardware for it.

mrarfarf commented 5 years ago

What hardware do you need?

Best Regards, Christopher

On Jul 2, 2019, at 7:30 PM, Vladimir Serbinenko notifications@github.com wrote:

@mrarfarf I prepared Metrodroid to be mostly in multiplatform-compatible way. So this shouldn't be too difficult now. I'd be interested in learning How to write missing parts but have no hardware for it.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

phcoder commented 5 years ago

I looked at the API a bit and it looks like it doesn't support Mifare Classic. But Desfire, Felica, Calypso, Tmoney and NfcV should work. China and Cepas srandards are a gamble. I think Desfire could be a good first step.

mrarfarf commented 5 years ago

Nice. So so with seafarers support, it could be possible to support orca cards? What would you need hardware wise to get this going? I’d be willing to help.

Best Regards, Christopher

On Jul 2, 2019, at 7:42 PM, Vladimir Serbinenko notifications@github.com wrote:

I looked at the API a bit and it looks like it doesn't support Mifare Classic. But Desfire, Felica, Calypso, Tmoney and NfcV should work. China and Cepas srandards are a gamble. I think Desfire could be a good first step.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

phcoder commented 5 years ago

I need some way to run SDK. I wonder if I can get some cloud-based Mac for this. Or get some cheap mac desktop. I'll have to check what are system requirements. I will later need an iPhone to test with. It looks like lowest with NFC and iOS 13 compatiblity is IPhone 6.

phcoder commented 5 years ago

Orca should be compatible looking from quick look atdocumentation

mrarfarf commented 5 years ago

God I hate iOS spellcheck. Seafarer = desfare. Yeah, I’m looking for an app to clone my care so I don’t have to carry it around, I think that’s what your app does? I’ve never used it since I have iOS and it’s never had the apis until iOS 13.

Anyway, if I can help at all, please let me know!

Best Regards, Christopher

On Jul 2, 2019, at 7:49 PM, Vladimir Serbinenko notifications@github.com wrote:

Orca should be compatible looking from quick look atdocumentation

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

mrarfarf commented 5 years ago

Hmm.. ok, what country are you located in? Maybe a Mac vpc via aws?

Best Regards, Christopher

On Jul 2, 2019, at 7:48 PM, Vladimir Serbinenko notifications@github.com wrote:

I need some way to run SDK. I wonder if I can get some cloud-based Mac for this. Or get some cheap mac desktop. I'll have to check what are system requirements. I will later need an iPhone to test with. It looks like lowest with NFC and iOS 13 compatiblity is IPhone 6.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

phcoder commented 5 years ago

No. Neither Metrodroid, nor Farebot do any cloning or emulating. In case of desfire it's not practically possible to clone or emulate it without partnership with card issuer (in this case ORCA). The only thing Farebot/Metrodroid does is showing the contents of the card in human-readable format