ANDROID蓝牙编程深圳蓝色飞舞蓝牙模块BF10可以被android蓝牙手机进行串口数据传输,具体请和我们联系。更多技术支持QQ:923920247uetoothAdapter类,你能够在Android设备上查找周边的蓝牙设备然后配对(绑定),蓝牙通讯是基于唯一地址MAC来相互传输的,考虑到安全问题Bluetooth通讯时需要先配对。然后开始相互连接,M通道以便相互传输数据,。 一、查找发现findding/discoveringdevices 对于Android查找发现蓝牙设备使用BluetoothAdapter类的startDiscovery()方法就可以执行一个异步方式获取周边的蓝牙设备,因为是一个异步的方法所以我们不需要考虑线程被阻塞问题,整个过程大约需要12秒时间,这时我们紧接着注册一个BroadcastReceiver对象来接收查找到的蓝牙设备信息,我们过滤ACTION_FOUND这个Intent动作来获取每个远程设备的详细信息,通过附加参数在Intent字段EXTRA_DEVICE和EXTRA_CLASS,中包含了每个BluetoothDevice对象和对象的该设备类型BluetoothClass,示例代码privatefinalBroadcastReceivercwjReceiver=newBroadcastReceiver(){ publicvoidonReceive(Contextcontext,Intentintent){ Stringaction=(); if((action)){ BluetoothDevicedevice=(); (()+"android123"+());//获取设备名称和mac地址 } }};// 注册这个BroadcastReceiverIntentFilterfilter=newIntentFilter();registerReceiver(cwjReceiver,filter); 最后android123提醒大家需要注意的是,记住在Service或Activity中重写onDestory()方法,使用unregisterReceiver方法反注册这个BroadcastReceiver对象保证资源被正确回收。 一些其他的状态变化有ACTION_SCAN_MODE_CHANGED额外参数EXTRA_SCAN_MODE 和EXTRA_PREVIOUS_SCAN_MODE以及SCAN_MODE_CONNECTABLE_DISCOVERABLE、SCAN_MODE_CONNECTABLE和SCAN_MODE_NONE,蓝牙模块 二、配对绑定bnded/paireddevice 在Android中配
ANDROID蓝牙 来自淘豆网m.daumloan.com转载请标明出处.