Android 蓝牙编程的基本步骤:
获取蓝牙适配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter()
如果BluetoothAdapter 为null,说明android手机没有蓝牙模块。
判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,false表示蓝牙并没启用。
启动配置蓝牙可见模式,即进入可配对模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE)
in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200)
startActivity(in) ,200就表示200秒。
获取蓝牙适配器中已经配对的设备Set<BluetoothDevice> device=blueadapter.getBondedDevices()
当然,还需要在androidManifest.xml中声明蓝牙的权限
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
接下来就是根据自己的需求对BluetoothAdapter 的 *** 作了。
最快捷的实现方法是:使用第三方蓝牙 *** 作库。比较常用的第三方蓝牙 *** 作库有InTheHand.Net.Personal.DLL。
详细的编程实现例子见:“C#编程连接蓝牙设备,文件收发”【参考链接】http://hzy3774.iteye.com/blog/1735163
在线编程,模块的核心是蓝牙芯片,现在的蓝牙芯片很多都是Cortex-Mx的内核,是可以通过在线编程的形式来实现的,而且蓝牙芯片的程序量一般都比较小,就需要一个异步烧录的机器来支持,我知道目前ZLG致远电子的P800-ISP符合这种需求,如下图示。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)