稍稍封装了一下的蓝牙蓝快开发,有助于做蓝牙的快速开发
使用方法(详情可看demo):
-
将 autoble4_0 作为依赖项目导入项目中
-
新建一个扫描的
ScanBleActivity继承ScanActivity;
调用scanLeDevice(ture)开始扫描,scanLeDevice(false)停止扫描;
重写showScanDevice()方法,获得扫描到的设备信息;
重写scanStatus()方法得到扫描状态(注意:该方法是异步执行的)。 -
新建一个连接的
ConnectBleActivity继承ConnectActivity配置相关参数:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_connect_ble); //获得要连接的蓝牙 final Intent intent = getIntent(); mDeviceName = intent.getStringExtra(EXTRAS_DEVICE_NAME); mDeviceAddress = intent.getStringExtra(EXTRAS_DEVICE_ADDRESS); //调用蓝牙功能必须在这里配置好UUID setmDeviceAddress(mDeviceAddress); setMyGattService(myGattService); setMyWriteCharacteristic(myWriteCharacteristic); setMyReadCharcteristic(myReadCharcteristic); setScanServiceUUID(scanServiceUUID); }发送指令:
bluetoothControl("ff03F13428");
调用连接方法connect();
调用断开连接方法disConnect();
重写displayData(byte[] data)方法,获得蓝牙返回的数据; -
完成。