java-android 中通过蓝牙发送字符

问题描述

android 中通过蓝牙发送字符

我知道如何调用手机的本地蓝牙设置发送文件,然后让用户选择发送给谁。
但是我想直接发送字符型 'v'到一个配对的设备。我现在知道设备名和地址。有什么好的方法来实现?

解决方案

可以使用:

 private void sendDataToPairedDevice(String message ,BluetoothDevice device){
           byte[] toSend = message.getBytes();
            try {
                UUID applicationUUID = UUID.fromString("8ce255c0-200a-11e0-ac64-0800200c9a66");
                BluetoothSocket socket = device.createInsecureRfcommSocketToServiceRecord(applicationUUID);
                OutputStream mmOutStream = socket.getOutputStream();
                mmOutStream.write(toSend);
                // Your Data is sent to  BT connected paired device ENJOY.
            } catch (IOException e) {
                Log.e(TAG, "Exception during write", e);
            }
        }

现在调用以上的方法:

sendDataToPairedDevice("text to send" ,bluetoothDevice);
时间: 2024-09-20 00:07:27

java-android 中通过蓝牙发送字符的相关文章

Android 中的蓝牙开发库 - 休息10分钟:听说蓝牙4.0马上要火啦?!

Android 中的蓝牙开发库 - 听说蓝牙4.0马上要火啦?! 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. package android.bluetooth 提供管理蓝牙功能的类,诸如扫

在Java ME中通过蓝牙发现设备并传送文件

在Java ME设备上执行蓝牙应用程序的首要步骤之一就是发现过程(discovery process).简而言之就 是,发现过程就是带有蓝牙的设备互相找到彼此的过程,然后一起携手找出它们各个可以支持的服务.下 一步就是要学习如何在这些两两设备之间传送数据. 在本篇技术小文章中,我将向你展示如何创建一个可以互相查找设备的一个MIDlet,然后让用户发送 一个简单的消息到其中一个被找到的设备中.我已经在Nokia N95的机器上测试并核实了这个MIDlet的工 作了,通过启用蓝牙支持,它可以连接到一

详解Android中使用OkHttp发送HTTP的post请求的方法_Android

HTTP POST 和 PUT 请求可以包含要提交的内容.只需要在创建 Request 对象时,通过 post 和 put 方法来指定要提交的内容即可.HTTP POST 请求的基本示例: public class PostString { public static void main(String[] args) throws IOException { OkHttpClient client = new OkHttpClient(); MediaType MEDIA_TYPE_TEXT =

Java程序中使用JavaMail发送带图片和附件的邮件_java

我们常常在邮件中添加附件,以达到传输较大文件的目的.而上一篇文章只是将本机的一张图片内嵌到邮件的 HTML 格式的正文当中,这样的邮件显得不够丰富多彩.我们想要一封正文部分图文并茂,而游客附带若干附件的邮件. 下面是代码结构中3个重要的方法: MimeBodyPart createAttachment(String fileName) 方法用于创建附件并返回: MimeBodyPart createContent(String body, String fileName) 方法用于创建正文部分并

详解Android中使用OkHttp发送HTTP的post请求的方法

HTTP POST 和 PUT 请求可以包含要提交的内容.只需要在创建 Request 对象时,通过 post 和 put 方法来指定要提交的内容即可. HTTP POST 请求的基本示例: public class PostString { public static void main(String[] args) throws IOException { OkHttpClient client = new OkHttpClient(); MediaType MEDIA_TYPE_TEXT

string-Android中Editable转换成字符

问题描述 Android中Editable转换成字符 比如说,获取EditText的内容 EditText et_content = (EditText)findViewById(R.id.content); String content = et_content.getText().toString(); 我查看到getText()返回的是Editable,为什么Editable可以通过toStirng()转换成String类型? 解决方案 EditText 中getText @Overrid

intent-android中如何通过发送接收文件?

问题描述 android中如何通过发送接收文件? manifest 如下: <activity android:name="SendLauncherActivity" > <intent-filter> <action android:name="android.intent.action.SEND_MULTIPLE" /> <category android:name="android.intent.catego

Android中的广播(BroadCast)详细介绍

什么是广播 在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制.我们拿广播电台来做个比方.我们平常使用收音机收音是这样的:许许多多不同的广播电台通过特定的频率来发送他们的内容,而我们用户只需要将频率调成和广播电台的一样就可以收听他们的内容了.Android中的广播机制就和这个差不多的道理. 电台发送的内容是语音,而在Android中我们要发送的广播内容是一个Intent.这个Intent中可以携带我们要传送的数据. 电台通过大功率的发射器发送内容,而在Androi

Android 5.0中的蓝牙BLE

一.蓝牙BLE(Bluetooth Low Energy)介绍概要 蓝牙低能耗(BLE)技术是低成本.短距离.可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段.它从一开始就设计为超低功耗(ULP)无线技术. 蓝牙低能耗技术的三大特性成就了ULP性能,这三大特性分别是最大化的待机时间.快速连接和低峰值的发送/接收功耗. 无线"开启"的时间只要不是很短就会令电池寿命急剧降低,因此任何必需的发送或接收任务需要很快完成.被蓝牙低能耗技术用来最小化无线开启时间的第一个技巧是仅