/** 服务器端和客户端工程中都必须有这两个权限申请 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH" /> 关于UUID。。。UUID客户端和服务端一定要一致。UUID不能和其他的一样。一定要自己去申请一个 请从http://www.uuidgenerator.com上获取你自己的UUID 这行代码之前一定要确保蓝牙是打开状态的 打开蓝牙的代码(可以用BluetoothAdapter的方法enable()。关闭为disable())或 Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(enableIntent, REQUEST_ENABLE_BT);//会打开一个对话框询问是否打开蓝牙 或startActivity(enableIntent) 可被搜索的代码 Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); startActivity(discoverableIntent); 或startActivityForResult(discoverableIntent) */ 1.服务器端: UUID uuid = uuid.fromString(”27648B4D-D854-5674-FA60E4F535E44AF7″); BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); BluetoothServerSocket serverSocket = adapter.listenUsingRfcommWithServiceRecord(”MyBluetoothApp”, uuid); BluetoothSocket socket = serverSocket.accept(); 2.客户端 UUID uuid = uuid.fromString(“27648B4D-D854-5674-FA60E4F535E44AF7″); BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); BluetoothDevice device = adapter.getRemoteDevice(“00:11:22:33:44:55″);//服务器的蓝牙地址 BluetoothSocket socket = device.createRfcommSocketToServiceRecord(uuid); adapter.connect(); 3.双方连接上后,就开始读写了 InputStream in = socket.getInputStream(); OutputStream out = socket.getOutputStream(); 好了,这是最简单的。防止出现异常等等。。。情况自己扩展 |
- 浏览: 461335 次
- 性别:
- 来自: 北京
最新评论
-
xiaobinlzy:
我也遇到了同样的问题,addView第一次动态添加Surfac ...
动态加添控件 view surfaceView会闪屏 -
weixinyizhen:
你好,我想问一下jint qizi[size][col]; ...
NDK/JNI二维数组多维数组传递 -
蓝月儿:
好精细的说明,学习
activity四种启动模式 -
cailinj:
为什么我按照顺序做的,却报错啊,报错内容:java.secur ...
applet通过数字签名用JNI方式调用本地dll文件 -
HellowWord:
看了好多,启动模式介绍的,我感觉你写的是最通俗易懂的,很 ...
activity四种启动模式
相关推荐
本文将通过一个简单的例子深入探讨如何在Android上实现蓝牙连接,包括服务端和客户端的收发文字信息,这对于初学者来说是很好的入门教程。 ### 1. Android蓝牙概述 Android系统提供了`BluetoothAdapter`类来管理...
压缩包里是BlueToothFramework插件和例子demo。 插件安装方法是把source里的所有文件放到delphi的lib文件夹下面, 注意是把里面的文件而...自己写的个简单的例子。只用到了bfclient。 我也只用到了它。记得设置uuid。
Qt支持低功耗蓝牙仅限于Qt5.14以上版本,不支持win7; 需要在工程项目.pro文件中添加: QT += bluetooth 详细介绍:https://doc.qt.io/qt-5/qtbluetooth-index.html 参考资料:...
【蓝牙客户服务例子】是关于在实时操作系统环境下,利用14683协议栈实现蓝牙设备间的连接和通信的示例程序。在这个例子中,我们主要关注如何构建一个基础的蓝牙客户端,通过处理任务来实现设备的连接和数据交互。...
在Windows CE(简称WinCE)操作系统环境下,搜索周边蓝牙设备是一项常见的任务,特别是在开发嵌入式系统或移动设备应用时。本示例程序"BtSearchService"提供了在WinCE下进行蓝牙设备搜索的功能,虽然目前它只能实现...
本文将基于"Android蓝牙通信简单实例"这个话题,详细解释如何实现蓝牙的开启、搜索、配对、连接以及数据传输。 首先,Android的蓝牙功能主要通过`BluetoothAdapter`类来操作。`BluetoothAdapter.getDefaultAdapter...
在大多数设备上,开启蓝牙功能非常简单。通常可以在设备的设置菜单中找到“蓝牙”选项,点击后即可开启。关闭蓝牙同样在设置中完成,只需将蓝牙开关切换到关闭状态。对于移动设备,如手机和平板,还可以通过下拉通知...
本篇主要介绍的“最简易的蓝牙模块”是针对初学者设计的基础蓝牙开发教程,旨在帮助开发者快速理解和应用蓝牙技术。 首先,我们来了解一下蓝牙技术的基本概念。蓝牙是一种无线通信标准,它允许设备之间进行数据交换...
蓝牙打印机的例子,本人已经实现了打印功能.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
在Android平台上,蓝牙技术是一种广泛使用的短距离无线通信方式,常用于设备间的文件传输、数据交换等场景。...通过这个例子,新手可以了解蓝牙通信的基本流程,而高手则能进一步优化性能和用户体验。
这个"Android例子源码有蓝牙耳机功能的蓝牙例子"提供了实现这一功能的实例代码,对于开发者来说是一份宝贵的参考资料。 首先,我们要理解Android中的蓝牙系统服务(Bluetooth Service)。在Android中,...
蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子
在这个"Android蓝牙4.0例子"中,我们将深入探讨如何实现搜索蓝牙设备、建立连接以及进行数据的发送与接收。 首先,Android蓝牙4.0的核心API位于`android.bluetooth`包下,主要类包括`BluetoothAdapter`,`...
在这个"低功耗蓝牙BLE的例子"中,我们可以看到一个已经根据官方示例修改过的代码实现。通常,官方示例提供了基本的BLE通信框架,包括设备的扫描、连接、服务发现、数据交换等核心功能。通过在官方示例基础上添加注释...
总的来说,C#连接低耗蓝牙源码例子是一个涵盖设备发现、连接、数据传输和断开连接的完整流程,是学习和实践C# BLE编程的宝贵资源。通过深入理解并实践这些知识点,开发者可以构建出高效、可靠的BLE应用程序,为IoT...
这个"蓝牙spp例子虚拟串口"显然是一个针对蓝牙SPP协议的开发示例,非常适合初学者了解和实践蓝牙通信的基本原理和应用。 在蓝牙技术中,SPP是一种广泛使用的经典应用层协议,它基于蓝牙核心规范中的RFCOMM(无线...
在Android平台上,蓝牙通信是一个重要的功能,特别是在设备间的数据传输或者构建简单的物联网应用时。"2013.09.05——— android 蓝牙聊天室之官方例子"是一个基于Android官方示例的蓝牙聊天应用项目,旨在帮助...
这个“android ble 4.0 蓝牙通讯例子”是针对Android开发者的一个示例项目,帮助他们理解和实现BLE通信。 首先,我们需要了解Android系统对BLE的支持。从Android 4.3(API级别18)开始,Android官方SDK提供了对BLE...
有蓝牙耳机功能的蓝牙例子是一个用于android手机之间蓝牙通信的demo,可以简单的控制本地设备搜索适配附近的蓝牙设备,同时还加上部分蓝牙耳机功能,即一部手机可以控制另一部手机实现拨号、挂断功能。