I am having a problem with Bluetooth Service Discovery and I would like to know if some of you can help me with some questions I have. My application aims to send data between devices on a P2P fashion and I am stuck on it for some weeks without having any progress at all. All the information I can search on the web does not explain my questions and here they are:
A) Is it possible to run a MIDlet that behaves both as a client and as a server? I know about all those Bluetooth problems because of being a half-duplex connectivity and I know it can be done at least in .NET CF with C#, however, I am not sure about it in J2ME and probably I cannot discover the service because of that.
B) Is it possible to transmit data between two Bluetooth devices simply by their MAC address without performing any Service Discovery? I mean, is it possible to build your own Transport protocol in J2ME without being forced to use OBEX or Serial Port by only performing device discovery?
C) Do you know about any simple tutorial where I can find how to register the service on the MIDlet and also how to look for this service from a Remote device? I am afraid that probably my problem is related with the Service Registration.
Many thanks in advance