RxBLE | 使用 RxJava 封装的低功耗蓝牙类库 | Reactive Programming library

 by   Belolme Java Version: Current License: No License

kandi X-RAY | RxBLE Summary

kandi X-RAY | RxBLE Summary

RxBLE is a Java library typically used in Programming Style, Reactive Programming applications. RxBLE has no bugs, it has no vulnerabilities, it has build file available and it has low support. You can download it from GitHub.

这是一个使用 RxJava 封装的低功耗蓝牙类库。封装了低功耗蓝牙的连接,写入数据,读取数据和监听硬件特定通道数据改变的功能。关于低功耗蓝牙的入门介绍可以参阅 我的简书博客.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              RxBLE has a low active ecosystem.
              It has 205 star(s) with 50 fork(s). There are 7 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 3 open issues and 0 have been closed. On average issues are closed in 374 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of RxBLE is current.

            kandi-Quality Quality

              RxBLE has 0 bugs and 0 code smells.

            kandi-Security Security

              RxBLE has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              RxBLE code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              RxBLE does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              RxBLE releases are not available. You will need to build from source code and install.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              RxBLE saves you 517 person hours of effort in developing the same functionality from scratch.
              It has 1214 lines of code, 100 functions and 26 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed RxBLE and discovered the below as its top functions. This is intended to give you an instant insight into RxBLE implemented functionality, and help decide if they suit your requirements.
            • Performs a search synchronous blocking search
            • Scanle device scan
            • Wraps a callback on a Bluetooth device
            • Returns the BluetoothLeSearcher instance
            • Stop scan
            • Initializes Bluetooth LEB2
            • Connect to server
            • Perform search
            • Returns the value of a Bluetooth device property
            • Checks the given channel and call the appropriate action if available
            • Writes a single characteristic to the device
            • Connects to a Bluetooth device
            • Connect to the GATT server
            • Register notification for a Bluetooth device
            • Enable or disables a notification for a given service
            • Writes the Rssian to the Parcel object
            • Compares two BLED devices
            • Read a characteristic
            Get all kandi verified functions for this library.

            RxBLE Key Features

            No Key Features are available at this moment for RxBLE.

            RxBLE Examples and Code Snippets

            No Code Snippets are available at this moment for RxBLE.

            Community Discussions

            QUESTION

            Updating Firebase causes RxBLE crash
            Asked 2020-Feb-21 at 16:14

            Okay, so I'm having some very odd behaviour that doesn't make much sense in my app.

            My app uses BLE and I have a static class which I initialize on app launch, this typically works with no issue.

            Today I made a single change in my app which was to update this:

            ...

            ANSWER

            Answered 2020-Feb-21 at 16:14

            So the issue was the version of the rxandroidble library was incompatible with the new firebase messaging.

            When I updated from

            implementation 'com.polidea.rxandroidble:rxandroidble:1.4.3'

            to

            implementation 'com.polidea.rxandroidble:rxandroidble:1.7.1'

            the crash stopped.

            Source https://stackoverflow.com/questions/60210651

            QUESTION

            Problem with file transfer over BLE on Android
            Asked 2020-Feb-06 at 16:19

            I working on transfering files from smartphone to peripheral device over BLE.

            Sending data over BLE is slow (data transfer is being implemented using overwriting one 20 bytes long characterisc). Slow speed is not a problem, because the size of files is really small also (up to 1MB).

            In trivial tests everything works good. As long as I try to run file transfer automatically in a loop (e.g. leave it running over night jsut for test purposes), on device with Bluetooth standard 4.2 after short time Android is spamming following content into Logcat :

            ...

            ANSWER

            Answered 2020-Feb-05 at 15:53

            from Android api level 21 onwards you have the ability to request a larger MTU size from the peripheral device you are sending to as mentioned here. This will allow you to send up to a packet of 517 bytes and this makes your transfer relatively faster than sending oackets of 20 bytes. However this is possible only if your ble device supports a larger MTU size. If you plan to do firmware updates I would suggest both your peripheral device and the smart phone app should use a proper firmware update protocol and that may also depend on the manufacturer of the bluetooth chip used on your peripheral device. Hope this helps.

            Source https://stackoverflow.com/questions/59948173

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install RxBLE

            You can download it from GitHub.
            You can use RxBLE like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the RxBLE component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/Belolme/RxBLE.git

          • CLI

            gh repo clone Belolme/RxBLE

          • sshUrl

            git@github.com:Belolme/RxBLE.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Reactive Programming Libraries

            axios

            by axios

            RxJava

            by ReactiveX

            async

            by caolan

            rxjs

            by ReactiveX

            fetch

            by github

            Try Top Libraries by Belolme

            Tabbar

            by BelolmeJava

            javalearn

            by BelolmeJava

            CrazyAndroidNotes

            by BelolmeCSS

            wechat_plane

            by BelolmeJava