public ConnectThread(BluetoothDevice device, BluetoothChatService service, bool secure) { this.device = device; this.service = service; BluetoothSocket tmp = null; socketType = secure ? "Secure" : "Insecure"; try { if (secure) { tmp = device.CreateRfcommSocketToServiceRecord(MY_UUID_SECURE); } else { tmp = device.CreateInsecureRfcommSocketToServiceRecord(MY_UUID_INSECURE); } } catch (Java.IO.IOException e) { Log.Error(TAG, "create() failed", e); } socket = tmp; service.state = STATE_CONNECTING; }
public AcceptThread(BluetoothChatService service, bool secure) { BluetoothServerSocket tmp = null; socketType = secure ? "Secure" : "Insecure"; this.service = service; try { if (secure) { tmp = service.btAdapter.ListenUsingRfcommWithServiceRecord(NAME_SECURE, MY_UUID_SECURE); } else { tmp = service.btAdapter.ListenUsingInsecureRfcommWithServiceRecord(NAME_INSECURE, MY_UUID_INSECURE); } } catch (Java.IO.IOException e) { Log.Error(TAG, "listen() failed", e); } serverSocket = tmp; service.state = STATE_LISTEN; }
void SetupChat() { conversationArrayAdapter = new ArrayAdapter <string>(Activity, Resource.Layout.message); conversationView.Adapter = conversationArrayAdapter; outEditText.SetOnEditorActionListener(writeListener); sendButton.Click += (sender, e) => { var textView = View.FindViewById <TextView>(Resource.Id.edit_text_out); var msg = textView.Text; SendMessage(msg); }; chatService = new BluetoothChatService(handler); outStringBuffer = new StringBuilder(""); }
public ConnectedThread(BluetoothSocket socket, BluetoothChatService service, string socketType) { Log.Debug(TAG, $"create ConnectedThread: {socketType}"); this.socket = socket; this.service = service; Stream tmpIn = null; Stream tmpOut = null; // Get the BluetoothSocket input and output streams try { tmpIn = socket.InputStream; tmpOut = socket.OutputStream; } catch (Java.IO.IOException e) { Log.Error(TAG, "temp sockets not created", e); } inStream = tmpIn; outStream = tmpOut; service.state = STATE_CONNECTED; }