bluetoothle library for codenameone
Java Objective-C Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BTDemo
CN1Bluethooth
.gitattributes
.gitignore
README.md

README.md

bluetoothle-codenameone

Bluethooth LE Library for Codename One apps. This Library is based on the excellent cordova plugin from https://github.com/randdusing/cordova-plugin-bluetoothle

##Integration 1)Build the project
2)Place the CN1Bluethooth.cn1lib file in your CN1 project lib.
3)Add the CN1JSON.cn1lib file in your CN1 project lib. (https://github.com/shannah/CN1JSON/)
4)Right click on your CN1 project and select "Refresh Libs" then clean build your project.

Sample of Usage

        final Bluetooth bt = new Bluetooth();
        Form main = new Form("Bluetooth Demo");
        main.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
        main.add(new Button(new Command("enable bluetooth") {

            @Override
            public void actionPerformed(ActionEvent evt) {

                try {
                    if (!bt.isEnabled()) {
                        bt.enable();
                    }
                    if (!bt.hasPermission()) {
                        bt.requestPermission();
                    }
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
        }));
        main.add(new Button(new Command("initialize") {

            @Override
            public void actionPerformed(ActionEvent evt) {
                try {
                    bt.initialize(true, false, "bluetoothleplugin");
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
        }));

##Credits

  1. Steve Hannah - for the https://github.com/shannah/CN1JSON
  2. Rand Dusing - for the https://github.com/randdusing/cordova-plugin-bluetoothle