RxBluetoothAuto

Additional

Language
Java
Version
N/A
Created
Jul 13, 2016
Updated
Jul 15, 2016 (Retired)
Owner
Thilina Anradh Waasalage (tawaasalage)
Contributor
Thilina Anradh Waasalage (tawaasalage)
1
Activity
Badge
Generate
Download
Source code

RxBluetoothAuto

This project contains sample code for Bluetooth communication

This includes

  • Rx based click events
  • Rx based Bluetooth connection
  • Auto connect feature if the connection get lost
  • "Socket error -1" issue fix

Newly added module

NFC read using rxAndroid is also added on this project

Gradle plugins you need

  • compile "com.polidea.rxandroidble:rxandroidble:1.0.1" * compile 'com.jakewharton:butterknife:7.0.1'
  • compile 'io.reactivex:rxandroid:1.2.1' * compile 'io.reactivex:rxjava:1.1.6' * compile 'com.jakewharton.rxbinding:rxbinding:0.3.0' * compile 'com.github.ivbaranov:rxbluetooth:0.1.0'
nfcReader(Tag tag) :When detected this will handle the reading
ConnectFunc()      :Will try to connect to a paired bluetooth device
reconnect()     :If connectivity is gone will retry and establish the connection
getConnection()    :Initialize a socket and return the status
readData()         :Will read the incomming data from the connected device
unsubscribe(....)  :Handle the unsubscribtion of Observers

Stuff used to make this:

  • butterknife
  • ivbaranov:rxbluetooth
  • rxbinding