||The topic of this article may not meet Wikipedia's notability guidelines for products and services. (September 2011)|
|This article relies on references to primary sources. (September 2011)|
BitPim Program Interface on an LG VX5200
|Initial release||June 12, 2007|
|Stable release||1.0.7 / January 24, 2010|
|Written in||Python, wxPython, SQLite, C|
|Operating system||Microsoft Windows 2000/XP/Vista, Mac 10.3, Linux|
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.
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.
Functionalities vary on the model of the device. The following managing functions are currently supported by BitPim:
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 
- OpenSync - Open Source synchronization framework
- Gammu (software) - a program for communicating with mobile phones
- Gnokii - a program for communicating with mobile phones
- QPST - a program for communicating with mobile phones that feature Qualcomm chipsets
- BitPim website
- A description of BitPim usage with the phone LG LX350
- Help using bitpim with the Samsung a930
|This free software-related article is a stub. You can help Wikipedia by expanding it.|
|This multimedia software-related article is a stub. You can help Wikipedia by expanding it.|