Bluetooth powered Multi-SIM support

From Openmoko

Jump to: navigation, search
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.
Personal tools