安卓编程,蓝牙连接怎么做?

安卓编程,蓝牙连接怎么做?,第1张

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符合这种需求,如下图示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11572197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存