Emulator Telephony

2014/12/03

Outline

  • Architecture
  • Introduce
  • How emulator helps telephony team
  • What emulator supports now
  • Demo

Introduce

Introduce

  • The protocol between rild and qemu
    • AT command. Follow 3GPP standard, TS 127.007.
  • qemu also provides a way to control it directly (telnet, port: 5554)
    • e.g. send command `gsm call 0912345678` to simulate a MT call.
  • DSDS support
    • emulator-jb/emulator-kk
    • 9 modem/sim card
    • switch modem by `mux modem 1`

How emulator helps telephony team

  • Development
    • e.g. Multi sim (emulator-jb/emulator-kk).
  • Debugging
    • Reproduce bugs by hacking it to simulator the scenario.
  • Code quality
    • Marionette webapi test

What emulator supports now

  • What emulator supports now
    • Telephony
      • MO/MT call, SMS, SIM file accessing, PIN/PUK, STK... etc
    • Wifi, Bluetooth
      • basic function
  • Something we can improve
    • A bit slow
      • emulator-x86
    • Limited functions
      • Keeps working on it

Demo