Android Open Source - GPS api BTSerialConsole






Project Summary

A native Android application project for communication through Bluetooth. Was used for testing Android's Bluetooth API's and the possibility to control devices supporting the Serial Port Profile (SPP) such as Arduino boards or GPS Receivers..

Web Site / Source Repository

BTSerialConsole is hosted in the following web site
https://github.com/georgi-neykov-hub/BTSerialConsole

If you think the Android project BTSerialConsole listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of BTSerialConsole.

ItemValue
Java File Count29
Supported screen sizes[mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version19
Minimum SDK Version15
Activity Count1
Fragment Count3
jar files usedandroid-support-v4.jar
Required Permissionsandroid.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN




License

The license information of BTSerialConsole is as follows:

MIT License

Resource Files

There are 15 image files in BTSerialConsole. The names of the image files are listed as follows.

ic_action_connect.png
ic_action_devices.png
ic_action_insecure.png
ic_action_new_device.png
ic_action_not_secure.png
ic_action_save.png
ic_action_scan_for_devices.png
ic_action_secure.png
ic_action_setup.png
ic_activity_device_list_scan.png
ic_datalog_list_item.png
ic_device_list_discovered.png
ic_device_list_incoming.png
ic_device_list_item_icon_incoming.png
ic_menu_connect.png

The following screenshort is generated from the image listed above.

null




Java Source Files

com.neykov.bluetoothserialconsole.MainActivity.java
com.neykov.bluetoothserialconsole.connection.BluetoothDriver.java
com.neykov.bluetoothserialconsole.connection.ConnectionParameters.java
com.neykov.bluetoothserialconsole.connection.DeviceDriver.java
com.neykov.bluetoothserialconsole.connection.IDeviceDriverCallback.java
com.neykov.bluetoothserialconsole.connection.IDeviceDriver.java
com.neykov.bluetoothserialconsole.connection.enums.EBaudRate.java
com.neykov.bluetoothserialconsole.connection.enums.EDataBits.java
com.neykov.bluetoothserialconsole.connection.enums.EFlowControl.java
com.neykov.bluetoothserialconsole.connection.enums.EParity.java
com.neykov.bluetoothserialconsole.connection.enums.EStopBits.java
com.neykov.bluetoothserialconsole.data.DataClientManager.java
com.neykov.bluetoothserialconsole.data.DataClient.java
com.neykov.bluetoothserialconsole.data.DataConsumer.java
com.neykov.bluetoothserialconsole.data.DataProducer.java
com.neykov.bluetoothserialconsole.data.ICommandReader.java
com.neykov.bluetoothserialconsole.data.IDataWriter.java
com.neykov.bluetoothserialconsole.datalog.EEntryType.java
com.neykov.bluetoothserialconsole.dialogs.ConnectWaitDialogFragment.java
com.neykov.bluetoothserialconsole.fragments.ConnectionFragment.java
com.neykov.bluetoothserialconsole.fragments.DataLogFragment.java
com.neykov.bluetoothserialconsole.fragments.DataLogListFragment.java
com.neykov.bluetoothserialconsole.fragments.DeviceListAdapter.java
com.neykov.bluetoothserialconsole.fragments.NoConnectionsFragment.java
com.neykov.bluetoothserialconsole.services.BluetoothIncomingCallback.java
com.neykov.bluetoothserialconsole.services.BluetoothSerialService.java
com.neykov.bluetoothserialconsole.services.ConnectionLimitReachedException.java
com.neykov.bluetoothserialconsole.services.SerialConnectionServiceBinder.java
com.neykov.bluetoothserialconsole.services.SerialConnectionService.java