The best way is purchase bluetooth modules with "AT" commands (in other words, with complete stack and profile) because develop stack for bluetooth modules full compliant with SIG 1.1 or 1.2 are hard work!
I think xemics have good solutions, check!
Gorkin.
i think u must transfer ur data thropugh infrared bcaz of unavailability of bluetooth devices and ther are much costly i m from pakistan my project is also based on similiar way but i prefer bliuetooth ist but the unavailibilty and costness copmpleed me to take a u turn back to infra
so frommy point of view u must consider all these issues
for infra red just u have to suynchronise the Tx n Rx
take care
have a nice day