amarino-embed | bluetooth communication in an Android app

 by   tenaciousRas Java Version: Current License: GPL-3.0

kandi X-RAY | amarino-embed Summary

kandi X-RAY | amarino-embed Summary

amarino-embed is a Java library. amarino-embed has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. However amarino-embed build file is not available. You can download it from GitHub.

This is an embeddable version of the Amarino library (Amarino is originally built to be installed as an Android application which other Android apps depend on. While this is an acceptable practice (for ex: Google Navigator does it), this isn't always a pattern that works well for application developers. Amarino is a natural concept that evolves from the Intent based platform in Android. It has a simple RPC-like frame-buffer implementation that allows it to execute callbacks on an Arduino connected to a bluetooth module (such as SparkFun's BlueSmirf). It's easy to use too. This API decouples the Amarino Service architecture from its application, allowing you to embed Amarino in your own applications. To keep things simple, and in cases where you intend to use Amarino as a shared application, the old behavior is supported. Another important change in the API is support for custom MessageBuilder implementations. This allows you to implement new protocols to talk to Arduino. Maybe you want to use Google's Protocol Buffers to talk to Arudino. Maybe you want to send binary data, or BSON over the wireless wire. For that, write a custom MessageBuilder implementation and set that in your embedded service (example needed).
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

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

            kandi-Quality Quality

              amarino-embed has no bugs reported.

            kandi-Security Security

              amarino-embed has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              amarino-embed is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              amarino-embed releases are not available. You will need to build from source code and install.
              amarino-embed has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed amarino-embed and discovered the below as its top functions. This is intended to give you an instant insight into amarino-embed implemented functionality, and help decide if they suit your requirements.
            • Initializes the model
            • Initializes the dialog
            • Creates and initializes the instance
            • Initializes the plugin
            • Creates initialised instance
            • This method is called when the activity is saved
            • Initializes the spinner
            • This method is called when the application is created
            • Creates and initializes the plugin
            • Initializes the Spinner
            • Creates new instance
            • Draws the bitmap
            • Performs the background draw
            • Handle connect request
            • Helper function to update the state of the device
            • Returns a view for the given position
            • Initialize the Activity
            • Fetch events from the Bundle
            • Called when the view is clicked
            • Get the view at the specified position
            • Performs the painting
            • Helper method to draw the center
            • Update plugin
            • Initializes the adapter
            • Rotate a color
            • Initializes the instance
            • This method is invoked when an activity is received
            • From interface ActivityResult
            • Called when a service is received
            • Handle touch event
            • Called when a context item is selected
            Get all kandi verified functions for this library.

            amarino-embed Key Features

            No Key Features are available at this moment for amarino-embed.

            amarino-embed Examples and Code Snippets

            No Code Snippets are available at this moment for amarino-embed.

            Community Discussions

            No Community Discussions are available at this moment for amarino-embed.Refer to stack overflow page for discussions.

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

            Vulnerabilities

            No vulnerabilities reported

            Install amarino-embed

            This Github Wiki provides (basic) documentation, and the HelloAmarinoWorld and RGBLEDPickers projects provide working examples. Also, there's a source JAR in Amarino/dist, and a "src-dist" ANT target in the Amarino project that builds the sources JAR. The basic steps are as follows:.
            You'll need to reference the Amarino project as a library project. In Eclipse this means following the usual steps to import an Android Library project.
            You'll need to add a the AndroidBluetooth.JAR file found in Amarino/libs as a JAR on the build path of your project.
            The next step is to create an implementation for the AmarinoServiceIntentConfig interface, providing (Intent) namespaces that work for your app.
            The next step is to subclass AmarinoService with your implementation that injects your AmarinoServiceIntentConfig implementation (above step).
            The next step is to setup an intent receiver in your Activity that handles the broadcast Amarino service intents (defined in AmarinoServiceIntentConfig). See the HelloAmarinoWorld or RGBLEDPickers examples.
            You'll need to modify your AndroidManifest to define your service class and allow for Bluetooth permissions.
            The final step is to connect and communicate with the Arduino hardware in your Activity.
            Having problems. Try the Google Group for support at https://groups.google.com/forum/#!forum/amarino-embed.

            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/tenaciousRas/amarino-embed.git

          • CLI

            gh repo clone tenaciousRas/amarino-embed

          • sshUrl

            git@github.com:tenaciousRas/amarino-embed.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 Java Libraries

            CS-Notes

            by CyC2018

            JavaGuide

            by Snailclimb

            LeetCodeAnimation

            by MisterBooo

            spring-boot

            by spring-projects

            Try Top Libraries by tenaciousRas

            android-plist-parser

            by tenaciousRasJava

            NanoHTTPDPooled

            by tenaciousRasJava

            lufa-ws2801

            by tenaciousRasC

            arduino-sketches

            by tenaciousRasJava

            php-kml-point-reverser

            by tenaciousRasPHP