目前分類:藍芽類(Bluetooth) (112)

瀏覽方式: 標題列表 簡短摘要
一. 修改本机蓝牙设备的可见性
二. 扫描周围可用的蓝牙设备

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

一. 修改本机蓝牙设备的可见性
二. 扫描周围可用的蓝牙设备

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

一. 什麼是藍牙(Bluetooth)?


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

   public enum Profile {
        HEADSET(R.string.bluetooth_profile_headset),
        A2DP(R.string.bluetooth_profile_a2dp),
        OPP(R.string.bluetooth_profile_opp);

        public final int localizedString;

        private Profile(int localizedString) {
            this.localizedString = localizedString;
        }
    }

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 概述

Bluetooth 是幾乎現在每部手機標準配備的功能,多用於耳機 mic 等設備與手機的連接,除此之外,還可以多部手機之間建立 bluetooth 通信,本文就通過 SDK 中帶的一個聊天室的常式,來介紹一下 android 上的 Bluetooth 的開發。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

一、Android Bluetooth現狀
(1)Android2.2版 支援的藍牙核心版本是Bluetooth 2.0 +

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

android开发 在代码里面如何取得蓝牙按键的事件响应?

这个蓝牙已经和手机连通了。但是我弄了好久,还是没有取得它的按键响应?

差不多,每一个蓝牙耳机里面都有3个键,2个音量键和一个开关/暂停键。麻烦你有时间看一下我的代码。谢谢。。。

代码使用之前,蓝牙耳机和手机是连通好的。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

BluetoothService类中定义的Native方法都在android_server_BluetoothServer.cpp里建立jni调用

一、开启(BT Turn on Turn off) (蓝牙的打开关闭由类BluetoothEnabler控制。)

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

  本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!

       上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:createBond和removeBond,具体的发掘和实现步骤如下:

1.使用Git工具下载platform/packages/apps/Settings.git,在Setting源码中查找关于建立配对解除配对的API,知道这两个API的宿主(BluetoothDevice);

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

public class EX04_30 extends AppWidgetProvider
{
  final String addButton_actionName = "button01";

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

本文來自HTTP://blog.csdn.net/hellogv/ ,引用必須注明出處!

上次介紹了Android利用麥克風採集並顯示類比信號,這種採集手段適用于無IO控制、單純讀取信號的情況。如果感應器本身需要包含控制電路(例如採集血氧信號需要紅外和紅外線交替發射),那麼感應器本身就需要帶一片主控IC,片內採集並輸出數位信號了。Android手機如何在不改硬體電路的前提下與這類數位感應器交互呢?可選的通信方式就有USB和藍牙,兩種方式各有好處:USB方式可以給感應器供電,藍牙方式要自備電源;USB介面標準不一,藍牙普遍支援SPP協定。本文選擇藍牙方式做介紹,介紹Android的藍牙API以及藍牙用戶端的用法。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

内容简介:本文详细分析了android4.0中蓝牙使能的过程,相比较android2.3,4.0中的蓝牙最大的差别在于UI上on/off的伪开关。在android4.0中加入了adapter的状态机。所谓的状态机就类似于状态转换图,在一个状态收到某个特定的命令会变成另外一个状态,不同的命令可以跳转到不同的状态(当然也有可能到同一状态)。adapter的初始状态为poweroff,在android系统启动的时候会进入warmup状态,同时会进行UUID的add,该操作会引起propertychanged的UUID signal,该signal会使得状态从warmup变换到hotoff状态。因此在UI端off时其实adapter已经处于hotoff状态而不是poweroff状态。这一点是很关键的。在正文中,我会从假如我不知道这些开始来描绘整个使能的过程。

正文:

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

藍牙涉及到的主要類

BluetoothAdapter 本地藍牙配接器

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Bluetooth
The Android platform includes support for the Bluetooth network stack, which allows a device to wirelessly exchange data with other Bluetooth devices. The application framework provides access to the Bluetooth functionality through the Android Bluetooth APIs. These APIs let applications wirelessly connect to other Bluetooth devices, enabling point-to-point and multipoint wireless features.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天看了一下andriod自帶的藍牙聊天工具的源碼,本想寫一篇源碼解析的,但是看到網上某高手已經寫了一篇很完善的文章了,因而這裡只是引用一下:

OPhone平臺藍牙程式設計之藍牙聊天分析(一)

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天看了一下andriod自帶的藍牙聊天工具的源碼,本想寫一篇源碼解析的,但是看到網上某高手已經寫了一篇很完善的文章了,因而這裡只是引用一下:

OPhone平臺藍牙程式設計之藍牙聊天分析(一)

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

研究android藍牙連接時,在網上找了個例子,作為用戶端在調用connect函數時失敗。經查資料


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

BluetoothService裡定義的Native方法都在android_server_BluetoothServer.cpp裡建立jni調用
開啟

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

用Android 開發一個應用,其中想使用藍牙來做資料交換。

先查了一下資料,感覺還算簡單,於是就開始了一整天的痛苦歷程。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Android 關於藍牙的局部運用的是BlueZ協定棧。然而直到眼前2.3.3都不曾伸展HID的profile,只是完成了最大致的Handset和d2dp的profile

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論