Phy sim if » History » Version 4
fixeria, 01/17/2019 02:50 PM
1 | 3 | fixeria | Unlike a regular phone, the SDR hardware has no SIM (Subscriber Identity Module) slot. It's only possible to use virtual (emulated) SIM-card in [[OsmocomBB:mobile|mobile application]] at the moment. This limitation prevents one from being able to use regular SIM-cards, hence from being able to interact with commercial GSM networks using the [[OsmocomBB:SDR_PHY|SDR PHY]]. |
---|---|---|---|
2 | 1 | fixeria | |
3 | The idea of this task is to implement a "PC/SC":https://en.wikipedia.org/wiki/PC/SC based interface to interact with a physical SIM-card. |
||
4 | 4 | fixeria | |
5 | h3. Update from 17.01.2019 |
||
6 | |||
7 | For a long time there was a draft implementation of (BT)SAP interface in OsmocomBB. The (BT)SAP (Bluetooth SIM Access Profile, see [0]) is a part of Bluetooth specifications, that defines the protocol and procedures that can be used to access a smart card (usually GSM SIM) via a Bluetooth link. OsmocomBB implements the Client role providing abstract SAP interface API to the higher layers. Instead of Bluetooth, a UNIX socket is used to communicate with a Server. |
||
8 | |||
9 | The implementation of (BT)SAP interface, protocol and FSM has been rewritten (see [1]) and tested against softsim (see [2]), an open source (BT)SAP implementation in Ruby, that provides demo Server with PC/SC support. |
||
10 | |||
11 | [0] https://www.bluetooth.com/specifications/profiles-overview |
||
12 | [1] https://gerrit.osmocom.org/#/c/osmocom-bb/+/12441/ |
||
13 | [2] https://git.osmocom.org/softsim/ |