Public Transport stops / platforms should have iBeacons.
An iBeacon is a Bluetooth Low Energy transmitter - they work with any device which supports BLE. Here's how it could work: As you approach the stop, your phone picks up the ID from the iBeacon and passes it to your Public Transport app. The app then looks up the stop ID and the timetable for that stop. Next departures could then be displayed on your home screen.