Bluetooth powered Multi-SIM support
From Openmoko
| TODO: Support this project by adding ideas and comments to the discussion page and edit this article (See: To-Do List) |
Important:
- Bluetooth powered Multi-SIM support is a phase zero project right now
- Bluetooth powered Multi-SIM support will probably get its own project.openmoko.org-page
- Bluetooth powered Multi-SIM support is not part of the OpenMoko project (so far)
- The OpenMoko mobile(most likely the Neo1973) will be called in the following Primary phone or Master phone whereas the Bluetooth connected phone will be called Slave or Secondary phone
- See: Bluetooth powered Multi-SIM support at gforge
Contents |
Multi-SIM support
The first OpenMoko enabled phone does not come with dual-SIM support. Join your old mobile(as Slave) via Bluetooth to be able to recieve and place calls for two SIM-cards.
Why
- You may have different mobile service providers with different rates for different services. E.g. in Germany it is not easy to have one service provider with inexpensive mobile-to-mobile calling and inexpensive GPRS/UMTS data rates.
- You may have different mobiles for private purpose and business and want to join them(e.g. the phonebook)
- The Neo1973 does not have a camera built in. Take pictures with your old mobile!
- You think 8GB of memory is not enough for your Neo? Connect other mobiles ;-)
- Playback music in stereo ;-)))
- Allow a laptop with built-in UMTS/HSDPA to access the sim inside the neo to authenticate with the GSM network
- Keep using a 'regular' phone and easily make test calls on neo without constantly moving the sim card around
- ....
Features
All features needed are provided by the mentioned Bluetooth profiles
- Place and recieve calls for two SIMs on the Master from the Dialer
- Write/recieve SMS from the Slave and read them in your Messages app
- Have a UMTS-enabled phone or a cheap data flat?
- Enhance memory(if the Slave has SD/MMC/...-expansion slots). Mounting support(maybe?)
- Switch the Slave silent and/or switch of display illumination(if supported) to save battery time
Wishlist
Connect to BT handsfree car transmitter builtin (remote SIM access). I guess this is no wish, but a possible usage similar to the above mentioned.
Other Ideas? Please add them
How
Project Branches
UI Integration
- Dialer integration
- Messaging integration
System Audio
See Neo1973 Audio Subsystem. See also Neo1973 Audio Subsystem#using_Bluetooth_headset_with_GSM
Profiles
Which Bluetooth profile will be used is yet unclear. Likely is a mix of the following, depending on what profile the second mobile supports:
- Device ID Profile (DID)
- SIM Access Profile (SAP, SIM)
- Generic Access Profile (GAP)
- Phone Book Access Profile (PBAP)
- Dial-up Networking Profile (DUN)
- Hands-Free Profile (HFP)
- Headset Profile (HSP)
- File Transfer Profile (FTP)
Problems
- Continiously switched-on Bluetooth drains energy. (How much?)
- If the CPU is required to be active, it is going to be around 50-70mW or so. This will mean a battery life of a couple of days. If the CPU can be be switched off, and the bluetooth device activate it, then it may be much less, with better battery life.
- Implementing things like reading/writing SMS in your native OpenMoko messaging app and still support all other features of the messaging app. Same for Dialer, Calendar, etc.


