Android 蓝牙编程的基本步骤:
1.获取蓝牙适配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter();
如果BluetoothAdapter 为null,说明android手机没有蓝牙模块。
判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,false表示蓝牙并没启用。
2.启动配置蓝牙可见模式,即进入可配对模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200);
startActivity(in); ,200就表示200秒。
3.获取蓝牙适配器中已经配对的设备Set
4.还需要在androidManifest.xml中声明蓝牙的权限
接下来就是根据自己的需求对BluetoothAdapter 的操作了。
MAC地址,UUID是默认的端口,一般手机蓝牙有30个端口,其实我们手机上的蓝牙模块设计其实是不用UUID设计的,因为这样设计connect会抛出很多异常,大多采用反射的方法,当手机打开时,会在周围扫描蓝牙信息,进行匹配,这时并没有建立通讯,只是将一些蓝牙名称、MAC地址信息取得,当连接时根据MAC采用connect进行连接。
必须装终端的。。。。不然就成了黑客方法入侵啦。。。。。 mac是硬件地址,全球的东东都有一个唯一的mac地址。。。。。必须装终端,我研究了黑客技术,黑客也是通过木马里应外合的。。。。。
那么专业。。。没研究过