BitPim

Last updated
BitPim
Bitpim-logo.PNG
Bitpim0.9.10.PNG
BitPim Program Interface on an LG VX5200
Initial releaseFebruary 25, 2003;18 years ago (2003-02-25)
Stable release
1.0.7 / January 24, 2010;11 years ago (2010-01-24)
Written in Python, wxPython, SQLite, C
Operating system Microsoft Windows 2000/XP/Vista, Mac 10.3, Linux
Available inEnglish
License GNU GPL
Website bitpim.org

BitPim is an open source program designed for managing content on CDMA devices. Most mobile phones using a Qualcomm-manufactured CDMA chipset are supported. The program is also cross-platform, operating on the Microsoft Windows, Mac OS X, and Linux operating systems.

Contents

Although BitPim might be taken for a personal information manager (PIM), its name derives from "bitpym", a suggestion generated by a pronouncable-password generator; the "y" being replaced with an "i" simply to eliminate ambiguity in pronunciation. Earlier, the program had been named "Entrocul" by the same method. [1]

Bitpim is comparable to Gammu, QPST, Open Sync, and Gnokii applications.

Features

Functionality varies depending on the model of the phone. Once the drivers are installed on the PC operating system, the following managing functions are generally supported:

Data can be imported and exported between the phone and Microsoft Outlook or Google Calendar.

Implementation

BitPim is implemented using the Python programming language with various pieces in C to access hardware. The user interface is wxPython which in turn wraps wxWidgets. That gives a native look and feel on each platform.

Most of the functionality is obtained by using the diagnostics mode available in Qualcomm Mobile Station Modem (MSM) used by virtually every manufacturer of CDMA phones. The diagnostics mode provides direct access to the embedded filesystem in the phone. The remainder of the functionality is via protocols provided by the handset manufacturers, but these usually only cover updating the phonebook.

Because the sizes of fields in the protocols differ between every model (even from the same handset manufacturer) and even between the same model offered at different carriers, BitPim has code and field descriptions for every model. A big part of each approximately monthly release is adding support for new phone models.

See also

Related Research Articles

The Universal Mobile Telecommunications System (UMTS) is a third generation mobile cellular system for networks based on the GSM standard. Developed and maintained by the 3GPP, UMTS is a component of the International Telecommunications Union IMT-2000 standard set and compares with the CDMA2000 standard set for networks based on the competing cdmaOne technology. UMTS uses wideband code-division multiple access (W-CDMA) radio access technology to offer greater spectral efficiency and bandwidth to mobile network operators.

In computing, cross-platform software is computer software that is implemented on multiple computing platforms. Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g., software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-time packages are common or standard components of all platforms.

Microsoft Outlook Email client, task and calendar management software developed by Microsoft

Microsoft Outlook is a personal information manager software system from Microsoft, available as a part of the Microsoft Office suite. Though primarily an email client, Outlook also includes such functions as calendaring, task managing, contact managing, note-taking, journal logging, and web browsing.

cdmaOne

Interim Standard 95 (IS-95) was the first ever CDMA-based digital cellular technology. It was developed by Qualcomm and later adopted as a standard by the Telecommunications Industry Association in TIA/EIA/IS-95 release published in 1995. The proprietary name for IS-95 is cdmaOne.

Binary Runtime Environment for Wireless

Binary Runtime Environment for Wireless is an application development platform created by Qualcomm, originally for code division multiple access (CDMA) mobile phones, featuring third-party applications such as mobile games. It is offered in some feature phones but not in smartphones. Developed in 1999, as a platform for wireless applications on CDMA-based mobile phones, it debuted in September 2001. As a software platform that can download and run small programs for playing games, sending messages, and sharing photos, the main advantage of Brew MP is that the application developers can easily port their applications among all Brew MP devices by providing a standardized set of application programming interfaces. Software for Brew MP enabled handsets can be developed in C or C++ using the freely downloadable Brew MP software development kit (SDK). The Brew runtime library is part of the wireless device on-chip firmware or operating system to allow programmers to develop applications without needing to code for system interface or understand wireless applications. Brew is described as a pseudo operating system, but not a true mobile operating system. Brew is not a virtual machine such as Java ME, but runs native code.

Evolution-Data Optimized

Evolution-Data Optimized is a telecommunications standard for the wireless transmission of data through radio signals, typically for broadband Internet access. EV-DO is an evolution of the CDMA2000 (IS-2000) standard which supports high data rates and can be deployed alongside a wireless carrier's voice services. It uses advanced multiplexing techniques including code division multiple access (CDMA) as well as time division multiplexing (TDM) to maximize throughput. It is a part of the CDMA2000 family of standards and has been adopted by many mobile phone service providers around the world particularly those previously employing CDMA networks. It is also used on the Globalstar satellite phone network.

The Open Mobile Alliance (OMA) is a standards body which develops open standards for the mobile phone industry. It is not a formal government-sponsored standards organization like the ITU, but a forum for industry stakeholders to agree on common specifications for products and services.

Windows Mobile Discontinued family of mobile operating systems

Windows Mobile is a discontinued family of mobile operating systems developed by Microsoft for smartphones and personal digital assistants.

Nokia 6630

The Nokia 6630 is a 3G smartphone announced by Nokia on 14 June 2004 and released in November. It runs on Symbian OS 8.0a. Codenamed Charlie during development, it is an evolution of the 6600 and 6620 smartphones, supporting tri-band GSM.

Kolab

Kolab is a free and open source groupware suite. It consists of the Kolab server and a wide variety of Kolab clients, including KDE PIM-Suite Kontact, Roundcube web frontend, Mozilla Thunderbird and Mozilla Lightning with SyncKolab extension and Microsoft Outlook with proprietary Kolab-Connector PlugIns.

Mobile phone features

The features of mobile phones are the set of capabilities, services and applications that they offer to their users. Mobile phones are often referred to as feature phones, and offer basic telephony. Handsets with more advanced computing ability through the use of native code try to differentiate their own products by implementing additional functions to make them more attractive to consumers. This has led to great innovation in mobile phone development over the past 20 years.

Push email is an email system that provides an always-on capability, in which new email is actively transferred (pushed) as it arrives by the mail delivery agent (MDA) to the mail user agent (MUA), also called the email client. Email clients include smartphones and, less strictly, IMAP personal computer mail applications.

Gnokii is a suite of programs for communicating with mobile phones. It was initially only available for Nokia mobile phones, but later extended to support others. It is available for Linux, BSD unix, Windows, and Mac OS X, and as source code.

The Motorola Q is a Windows Mobile smartphone first announced in the Summer of 2005 as a thin device with similar styling to Motorola's immensely popular RAZR. Motorola in a partnership with Verizon Wireless released the Q on May 31, 2006. A version for Sprint was released early in January 2007 and one for Amp'd Mobile in April 2007.

Treo 700wx

The Palm Treo 700wx is a smartphone offered by Sprint, Alltel and Verizon as an update to Palm's earlier release of the Verizon-only Treo 700w. It is Palm's second Windows Mobile Treo.

Wireless Application Protocol (WAP) is a technical standard for accessing information over a mobile wireless network. A WAP browser is a web browser for mobile devices such as mobile phones that use the protocol. Introduced in 1999, WAP achieved some popularity in the early 2000s, but by the 2010s it had been largely superseded by more modern standards. Almost all modern handset internet browsers now fully support HTML, so they do not need to use WAP markup for web page compatibility, and therefore, most are no longer able to render and display pages written in WML, WAP's markup language.

Windows Mobile Device Center

Windows Mobile Device Center is a synchronization software program developed by Microsoft, and the successor to ActiveSync. It is designed to synchronize various content including music, video, contacts, calendar events, web browser favorites, and other files between Windows Mobile devices and the Microsoft Windows operating system.

Samsung SCH-U470

The Samsung SCH-u470, or Juke and Verizon Wireless Juke, is a mobile phone offered exclusively by Verizon Wireless. It was announced on 2 October 2007, and released that same year on Q4 in three colors: red, teal, and navy (blue). The phone is a music player when closed, and can be swiveled for use of the mobile phone. It also has a VGA-resolution camera with a special "night shot" mode for taking photos in low-light conditions.

RemoSync is a mobile application that provides corporate email, calendar and contact synchronization for mobile phones capable of running BREW applications. Conceived as a low-cost alternative to BlackBerry or iPhone devices, RemoSync is currently available on the Verizon wireless network.

Exchange ActiveSync is a proprietary protocol designed for the synchronization of email, contacts, calendar, tasks, and notes from a messaging server to a smartphone or other mobile devices. The protocol also provides mobile device management and policy controls. The protocol is based on XML. The mobile device communicates over HTTP or HTTPS.

References

  1. "One year of BitPim" . Retrieved 30 August 2014.