Skip to main content


Showing posts from August, 2010

Comparing bluetooth carkits

Bluetooth carkits come in three main categories: those with bluetooth HSP, those with bluetooth HFP, and ones that do bluetooth SAP. Some implement multiple of these profiles and allow you to choose.

HSP (head set profile) is the simplest profile: your carkit is basically a speaker-microphone combo, and will play the received audio and send your voice to the telephone. The telephone connects to the cellular network and handles the call. HSP is commonly used in bluetooth earpieces.
HFP (hands free profile) is the most common protocol in carkits with a display: your phone still handles the call, and the carkit provides the two-way audio function just like HSP. But the carkit also has basic control over the phone: it can access the received/dialled/missed call lists. It can also instruct the phone to dial a number, to accept or to reject an incoming call. Most carkits also access the phonebook.
SAP (SIM access profile, also known as rSAP or SIM) is the most complex of the three: this carkit…

Am I running in a VMware virtual machine ?

That's an easy question, and the answer isn't too difficult either:
Query the MAC address of the local network card. If it starts with "00:50:56", that indicates that it's a VMware VM. List devices on the PCI bus. If there's devices with vendor ID 15ad, you can be sure that this is a VMware VM.Look at the BIOS information (DMI). If you see Manufacturer "VMware, Inc", and the serial number starts with "VMware", and the Product Name is "VMware Virtual Platform", that's again very clear.In a typical VMware VM, you should find the VMware Tools running: the vmmemctl driver, maybe the vmxnet network card driver maybe, the vmware-guestd or VMwareUser or VMwareTray processes, ...And here's a practical list of tools you'd use to run these checks:
use "/sbin/ifconfig eth0" on Linux, "ipconfig /all" on Windows. You can do this as a normal user.use "/sbin/lspci" on Linux. Also possible as a normal use…