Alot of the links on the website - including the Javadocs - are broken.
There are also pretty blatent bugs in parts of your code.
com.javastaff.btfree.BlueMSG.setMess(String)
Is fundamentally broken.
Also, I see no reason for abbreviating the method name.
com.javastaff.btfree.BlueMSG constructor
Uses String.getBytes(). This uses the default character encoding on the device.
However, if you are transmitting to a device with a different default character encoding, your message will likely become damaged or corrupt.
com.javastaff.btfree.ConnectionManager.createStreams()
Contains a potencial Memory leak (unclosed InputStream) - and I also disgree with your boolean flag for indicating success.
Exceptions exist explicitly for this purpose - and infact, the above bug wouldn’t exist if you had used Exceptions in the way they were intended.
com.javastaff.btfree.PublisherServerImpl constructor
Will throw a NullPointerException if an error occurs during the Publisher constructor.
This is uninformative to the programmer, and is again caused by your catching and not rethrowing of low level errors.
This was from a quick skim of the code, doubtless there are other problems in the API - I suggest you spend some more time testing it in a real coding scenario.
Each time you have to refer back to the source code of the API to deduce what is going wrong, think why that is - and how you can fix the design to avoid this step.
Oh, and your naming convention is abit sucky in places =)