File transfers over bluetooth rely on a protocol called Object Exchange (OBEX), which is a high level, packet based protocol often used to transfer files, vCards and similiar over Bluetooth and IR. However, the current release of bluetools only provide support for lower level, binary transport protocols. Thus, it is possible to transfer files, but you will have to implement the OBEX communication first.
To summarize: to send a file, both parties must have a common language so they can exchange file names, sizes and other file properties. This is provided by OBEX. OBEX in turn sends data in form of binary data. This can be provided by BlueTools. Thus, you can run OBEX on top of BlueTools to send files, vCards, PIM data etc.
If you are interested in implementing this kind of functionality, a good way to start is by making a simple OBEX communication abstraction. You can find the OBEX specification at http://www.irda.org
. The next thing to do is use your OBEX abstraction to send and receive packets to initiate a file transfer, and finally simply sending the file.