Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package project;
- import java.io.DataInputStream;
- import java.io.IOException;
- import javax.bluetooth.BluetoothStateException;
- import javax.bluetooth.LocalDevice;
- import javax.microedition.io.Connector;
- import javax.microedition.io.StreamConnection;
- import javax.microedition.io.StreamConnectionNotifier;
- public class SocketServer {
- private static LocalDevice mLocalDevice;
- private static StreamConnectionNotifier connectionNotifier;
- public static void main(String[] args) throws IOException, InterruptedException {
- try
- {
- connectionNotifier =
- (StreamConnectionNotifier) Connector.open("btspp://localhost:" +
- "00000000000000000000000000001234;name=BtExample;" +
- "authenticate=false;encrypt=false;master=false");
- while(true){
- new SocketServer().start();
- }
- } catch (BluetoothStateException e) {
- System.out.println("Bluetooth not enabled!\nPlease enable your bluetooth first!");
- }
- }
- public SocketServer() throws IOException {
- mLocalDevice = LocalDevice.getLocalDevice();
- System.out.println("accepting on " + mLocalDevice.getBluetoothAddress());
- }
- public void start() throws IOException {
- StreamConnection streamConnection = connectionNotifier.acceptAndOpen();
- DataInputStream is = streamConnection.openDataInputStream();
- byte[] bytes = new byte[1024];
- int r;
- while ((r = is.read(bytes)) > 0) {
- System.out.println(new String(bytes, 0, r));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement