Android Studio中的BluetoothLEGatt示例代码为ON / OFF LED指示灯

时间:2015-06-01 08:06:55

标签: android-studio bluetooth-lowenergy

我正在寻找一个简单的"一对用Android Studio编写的应用程序和mbed中的代码一起工作,并允许: - 将应用程序发送到mbed(LED开/关) - 将mbed发送到应用程序(按钮状态) - 通知mbed到应用程序,(按下按钮时响铃)

任何指针或指导都表示赞赏,并且我会在mbed上公布mbed代码和应用程​​序来源。

我已经在mbed(HTM,HTM,UART,更多...)上完成了几个例子,但只使用了北欧样本应用程序(nRF-MCP,工具箱等) 。这些应用程序是用较旧的Eclipse编写的,当导入新的Android Studio时,结果是相当神秘的代码而不是初学者需要的。我查看了其他供应商的应用,但他们倾向于使用自定义的旧库,而不是最新的mbed,Android Studio或Android SDK。

我为BLE找到的唯一的Android Studio示例代码是BlueToothLeGatt,它是连接和列出服务的通用起点,但没有超越:http://developer.android.com/samples/BluetoothLeGatt/index.html

请帮助我。 在此先感谢。

1 个答案:

答案 0 :(得分:2)

我自己找到了。喔

 @Override
        public void onClick(View v) {
            if (v.getId() == R.id.red_button) {
                if ((v.getTag() != null)
                        && (v.getTag() instanceof BluetoothGattCharacteristic)) {
                    BluetoothGattCharacteristic ch = (BluetoothGattCharacteristic) v
                            .getTag();
                     ch.setValue(new byte[] { (byte) 0x03 });
                    if (mConnGatt.readCharacteristic(ch)) {
                        setProgressBarIndeterminateVisibility(true);
                    }
                }