Don't try this at home, kids.
This page is intended to serve only as a public source of information regarding my Masters of Engineering research at MIT.
The goal of my research is to make an extremely cheap and small handheld ultrasound imaging device for medical use in regions of the world where expensive or large equipment is not an option.
System Overview
Main Project Block Diagram
Bluetooth Module Information
Module: Taiyo Yuden EYMF2CAMM-XX
Ordered From: www.btdesigner.com
Price: $70 U.S. Each
Supported Profile: Serial Port Profile
Interface: UART/Serial
Antenna: On-board
Datasheet: EYMF2CAMM-XX
This copyrighted datasheet is included only for completeness. Contact Taiyo Yuden to obtain your own copy of the latest version.
There is also a more in-depth datasheet for this module if you sign a non-disclosure agreement (NDA).
I have chosen not to do this and thus have not used any other datasheets besides those openly available.
OpMode
0 = Normal Operation
->not sure exactly what this does. (AT commands enabled?)
1 = Automatic Operation (*)
->Slave mode waits for connect
->Master Mode tries to connect (but needs passkey)
MsgEnable
0 = allow system messages (*)
-> On startup/reset : "Init 1.0.4.0 (Build 365)"
-> On Connection : "CONxxxxxxxxxxxx"
-> On Disconnect : "DCO"
1 = silent
The PCB I designed/built to test the bluetooth module.
PocketPC Information
Hardware:
-> Dell Axim X50v - Pocket PC
-> Internal Bluetooth module
-> VGA screen (higher resolution than most PocketPCs)
Bluetooth runs on two COM ports simultaneously.
COM7 = incoming information
COM8 = outgoing
Easiest way to use Bluetooth Module and PocketPC is probably to:
-> Let the Bluetooth module run as a slave.
-> Load the PocketPC Bluetooth connection manager.
-> Establish a conneciton with the module (Taiyo SPP).
-> Run your own program and transmit data via the COM ports.
Microsoft eMbedded Visual C++ (Application Development for Pocket PC)
Bluetooth Serial Testing Application
This application was intended to be used as both a learning tool for myself and an exploration exercise to figure out how to make a simple dialog based application and also open and close a Bluetooth connection with the Taiyo Yuden EYMF2CAMM-XX module.
Get started by creating a new MFC Dialog-based Application. In this case the workspace was named "BTserial".
The contents of BTserialDlg.cpp can be viewed here.