Giter Club home page Giter Club logo

litesuits / android-lite-bluetoothle Goto Github PK

View Code? Open in Web Editor NEW
967.0 967.0 323.0 287 KB

BLE Framework. Based on Bluetooth 4.0. Based on callback. Extremely simple! Communication with BluetoothLE(BLE) device as easy as HTTP communication. Android低功耗蓝牙便捷操作框架,基于回调,完成蓝牙设备交互就像发送网络请求一样简单。

Home Page: http://litesuits.com?form=gble

License: Apache License 2.0

Java 100.00%

android-lite-bluetoothle's People

Contributors

litesuits avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-lite-bluetoothle's Issues

请教几个蓝牙开发遇到的问题

1.有没有遇到过用手机进行DFU升级或者频繁操作数据之后之后,用本手机连接设备调用readChararistic()读取到的数据都是乱码的,然后改用其他手机连接该设备读取到的数据就是正常的;除非关掉再打开该手机的蓝牙读取到的数据才是正常的。
2.连接蓝牙后一段时间就断开,还挺频繁的,大概是什么原因的

Timeout callbacks are always called

At first, I found all scan callbacks were toasted timeout, however, some of them have already connected.
Then I found all write characteristic time callback were called.
Maybe time out callback is something wrong.
Perhaps handler went on without remove callbacks ?

CallBacks executing multiple times

For example every write operation is adding new callback instance while not removing old one.
So you will get additional callback call every operation.
First write = 1 callback call
Second write = 2 callback calls and etc.

您好,请教两个小问题。

一个是断开连接,liteBluetooth.closeBluetoothGatt();不知道调用的时机是?我在onDestroy中调用总会报“Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.bluetooth.BluetoothGatt.close()' on a null object reference”这个错误。

一个是刷新cache,不好意想问下这个作用是?我也有尝试调用过,也会报空指针的错误。

还望赐教,谢谢!!

小米手机写入数据 报错 101

我遇到部分小米手机写入数据的时候,写入有时候一直失败。

调试显示是 BluetoothGatt 中的executeReliableWrite() 方法中返回 false,导致写入失败。日志显示
BleException { code=101, description='Initiated Exception Occurred! '}

其他手机没有改问题。

Demo Error

示例程序报错
W/BluetoothGatt: Unhandled exception in callback
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

关于蓝牙的UUID相关问题,求助。

你好,我看了你的例子,确实很不错,但是我有些不明白,例如
public String UUID_SERVICE = "6e400000-0000-0000-0000-000011112222";

public String UUID_CHAR_WRITE = "6e400001-0000-0000-0000-000011112222";
public String UUID_CHAR_READ = "6e400002-0000-0000-0000-000011112222";

public String UUID_DESCRIPTOR = "00002902-0000-1000-8000-00805f9b34fb";
public String UUID_DESCRIPTOR_WRITE = "00002902-0000-1000-8000-00805f9b34fb";
public String UUID_DESCRIPTOR_READ = "00002902-0000-1000-8000-00805f9b34fb";

这些参数是怎么获取的呢,第一次接触蓝牙相关的开发,真是有些蒙了,求大神详解。。。

写数据的时候,会成功很多次

writeCharacteristic 这个发送成功以后,public void onSuccess(final BluetoothGattCharacteristic characteristic) 这个方法会执行好多次,打印的都是我发送的数据。
发送一次打印一次,发第二次的时候,会打印两次,发几次,打印几次

关于 BLUETOOTH_PRIVILEGED权限问题

FATAL EXCEPTION: main
Process: cn.com.sate.TPMS, PID: 10562
java.lang.SecurityException: Need BLUETOOTH_PRIVILEGED permission: Neither user 10110 nor current process has android.permission.BLUETOOTH_PRIVILEGED.
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at android.bluetooth.IBluetoothGatt$Stub$Proxy.registerForNotification(IBluetoothGatt.java:1148)
at android.bluetooth.BluetoothGatt.setCharacteristicNotification(BluetoothGatt.java:1170)
at com.litesuits.bluetooth.conn.LiteBleConnector.setCharacteristicNotification(LiteBleConnector.java:295)
at com.litesuits.bluetooth.conn.LiteBleConnector.enableCharacteristicNotification(LiteBleConnector.java:215)
at com.litesuits.bluetooth.conn.LiteBleConnector.enableCharacteristicNotification(LiteBleConnector.java:205)
at cn.com.sate.TPMS.TPMSInterface.enableNotificationOfCharacteristic(TPMSInterface.java:141)
at cn.com.sate.TPMS.TPMSInterface$1$2.run(TPMSInterface.java:74)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5438)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)

在使用enableCharacteristicNotification方式时,报错 系统提示缺少BLUETOOTH_PRIVILEGED
这个问题该怎么解决呢?

Gatt Exception Occurred

你好,为什么总是会抛出这个问题呢,一旦抛出这个问题,接下来重新连接将自动多次进入回调....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.