展开

关键词

Android实现蓝牙(BlueTooth)设备检测连接

layout\activity_bluetooth.xml界面布局代码如下:界面布局代码如下: <LinearLayout xmlns:android="http://schemas.android.com android:id="@+id/ck_bluetooth" android:layout_width="wrap_content" android:layout_height= ; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothSocket -- 蓝牙 -- <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" / <uses-permission android :name="android.permission.BLUETOOTH" / <!

54130

Android使用BLE(低功耗蓝牙,Bluetooth Low Energy)

你可以在bluetooth.org 找到一个目前支持的基于GATT的配置文件和服务列表。 角色和责任 以下是Android设备与BLE设备交互时的角色和责任: *中央 VS 外围设备。 一般情况下Android4.3以后的手机具有蓝牙模块的话都会支持BLE,具体可以再代码中判断。 为了在app中使用蓝牙功能,必须声明蓝牙权限BLUETOOTH。 如果想让你的app启动设备发现或操纵蓝牙设置,必须声明BLUETOOTH_ADMIN权限。注意:如果你使用BLUETOOTH_ADMIN权限,你也必须声明BLUETOOTH权限。 <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN "/> 如果想声明你的app只为具有BLE的设备提供,在manifest文件中包括: <uses-feature android:name="android.hardware.bluetooth_le"

80100
  • 广告
    关闭

    《云安全最佳实践-创作者计划》火热征稿中

    发布文章赢千元好礼!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Bluetooth flow control

    4.5.3 Flow control Since the RX ACL buffer can be full while a new payload arr...

    5020

    来吧, BlueTooth Mesh

    期待已久的蓝牙网格(BlueTooth Mesh)网络技术终于可以应用了。 为了进一步简化网格软件的采用, 缩短新网格应用商业化的时间到市场, BlueNRG-Mesh 软件包配备了 Android 和 iOS 的互补软件开发工具包。 真希望看到更多能够支持BlueTooth Mesh 的产品和SDK,尤其是来自国产领域。如果哪位朋友有BlueTooth Mesh的开发经验可以留言给我,一起学习讨论一下。

    33420

    Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)

    |screenSize" android:label="@string/bluetooth_settings_title" android android:value="com.android.settings.bluetooth.BluetoothSettings" /> <meta-data android:name ="com.android.settings.TOP_LEVEL_HEADER_ID" android:resource="@id/bluetooth_settings" android:name="com.android.settings.TOP_LEVEL_HEADER_ID" android:resource="@id/bluetooth_settings 3>,已配对设备列表 见下一篇  Android4.42-Setting源码分析之蓝牙模块Bluetooth(下)

    15320

    Android4.42-Setting源码分析之蓝牙模块Bluetooth(下)

    接着上一篇   Android4.42-Settings源码分析之蓝牙模块Bluetooth(上) 继续蓝牙模块源码的研究 THREE,蓝牙模块功能实现 switch的分析以及本机蓝牙重命名和可见性的分析见上一篇 BluetoothDevice.ACTION_CLASS_CHANGED:远程设备的蓝牙类已经改变 BluetoothDevice.ACTION_UUID: 更多关于蓝牙广播的内容可以参考在线文档 http://www.android-doc.com /reference/android/bluetooth/BluetoothDevice.html 程序中已经为这些广播注册了监听器,当接收到广播后作出相应动作,对列表就行修改 首先是对缓存列表进行更改 设备的扫描:BluetoothAdapter----stopLeScan(mLeScanCallBack). ii>,各种广播相关参考网址,这是一个API在线文档,解释的很清楚 http://www.android-doc.com /reference/android/bluetooth/BluetoothDevice.html 2>,蓝牙模块源码中涉及到的类 i>,BluetoothSettings.java:蓝牙界面的显示布局

    13130

    浅谈Bluetooth蓝牙开发

    ---- 二、蓝牙开发使用的基本步骤 1、权限 这个在AndroidManifest.xml文件中添加权限,这个是必须要的 //在程序中使用蓝牙功能 <uses-permission android :name="android.permission.BLUETOOTH"/> //启动设备发现或操纵蓝牙设置 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN mArrayAdapter.add(device.getName() + "\n" + device.getAddress()); Log.i("bluetooth BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); Log.i("bluetooth filter = new IntentFilter(BluetoothDevice.ACTION_FOUND); registerReceiver(mReceiver, filter); 相关知识: Android

    979100

    iOS Bluetooth 打印小票(二)

    在上一篇中介绍了打印小票所需要的命令,这一篇介绍Bluetooth连接蓝牙和打印小票的全过程。 ?

    2.2K20

    iOS Bluetooth 打印小票(一)

    在iOS app中连接蓝牙打印机打印商品小票,在没有电脑只有手机的情况下,感觉非常实用,而且最近经常最近公司正好也在做这个功能,所以就研究了下。这一篇主要讲一下...

    75130

    Android4.42-Settings源码分析之蓝牙模块Bluetooth整体实现(总)

    本文为博主原创,转载请注明出处:http://blog.csdn.net/zrf1335348191/article/details/50995466 蓝牙相关代码已在另两篇文章中介绍,有需要的可以查看 Android4.42 -Settings源码分析之蓝牙模块Bluetooth(上) Android4.42-Setting源码分析之蓝牙模块Bluetooth(下) ONE,SWITCH蓝牙开关 switch从创建到动作状态监听过程如下 添加可配对设备列表mPairedDevicesCategory addDeviceCategory(mPairedDevicesCategory, R.string.bluetooth_preference_paired_devices

    10610

    BlueTooth聊天软件(支持表情和语音)

    1.三个用到的Thread的意义: (1)AcceptThread 服务器端,起监听作用。(accept函数) (2)ConnectThread ...

    35540

    ROS通过蓝牙Bluetooth与Arduino无线通信

    掌握此部分内容需要先阅读下列参考文献: arduino bluetooth and ubuntu linux:https://forum.arduino.cc/index.php? /15464475/how-to-setup-serial-communication-in-processing-to-dev-rfcomm0 How to ROS messages via bluetooth (arduino):https://answers.ros.org/question/228869/how-to-ros-messages-via-bluetooth-arduino/ error connection rosserial via bluetooth arduino notebook:https://answers.ros.org/question/169366/error-connection-rosserial-via-bluetooth-arduino-notebook / connect two separate computers using bluetooth:https://answers.ros.org/question/11877/connect-two-separate-computers-using-bluetooth

    90631

    Android中Broadcast的Intent大全 博客分类: Android小技巧 Android.netWAPGoogle

    Api Level 3:(SDK 1.5) android.bluetooth.a2dp.intent.action.SINK_STATE_CHANGED android.bluetooth.intent.action.BLUETOOTH_STATE_CHANGED android.bluetooth.intent.action.HEADSET_STATE_CHANGED android.bluetooth.intent.action.NAME_CHANGED android.bluetooth.intent.action.PAIRING_CANCEL android.bluetooth.adapter.action.SCAN_MODE_CHANGED android.bluetooth.adapter.action.STATE_CHANGED android.bluetooth.device.action.ACL_CONNECTED android.bluetooth.device.action.BOND_STATE_CHANGED android.bluetooth.device.action.CLASS_CHANGED android.bluetooth.device.action.FOUND android.bluetooth.device.action.NAME_CHANGED android.bluetooth.devicepicker.action.DEVICE_SELECTED android.bluetooth.devicepicker.action.LAUNCH

    43720

    Permission Denial: not allowed to send broadcast in android

    :name="android.bluetooth.adapter.action.BLUETOOTH_ADDRESS_CHANGED" /> <protected-broadcast android :name="android.bluetooth.device.action.UUID" /> <protected-broadcast android:name="android.bluetooth.device.action.MAS_INSTANCE android:name="android.bluetooth.device.action.FOUND" /> <protected-broadcast android:name="android.bluetooth.device.action.CLASS_CHANGED ="android.bluetooth.device.action.NAME_CHANGED" /> <protected-broadcast android:name="android.bluetooth.device.action.BOND_STATE_CHANGED ="com.android.bluetooth.pbap.authresponse" /> <protected-broadcast android:name="com.android.bluetooth.pbap.authcancelled

    4.1K20

    Android 12 蓝牙适配

    Android2.0 中支持Bluetooth2.1协议。 Android3.0 中能让应用查询已经连接上 Bluetooth 设备的 Bluetooth Profile、音频状态等,然后通知用户。 Android3.1 中系统可以通过 Bluetooth HID 方式同时接入一到多款输入设备。 Android4.2 中引入了一种新的针对 Android 设备优化的 Bluetooth 协议栈 BlueDroid,从而取代 BlueZ 协议栈。 Android6.0 中扫描蓝牙需要动态获取定位才行。 Android7.0 中支持Bluetooth4.2协议。 Android8.0 中支持Bluetooth5.0协议,强化了蓝牙音频的表现。 android:name="android.permission.BLUETOOTH_CONNECT"/> <uses-permission android:name="android.permission.BLUETOOTH_SCAN

    51750

    Bluetooth4_3运行流程(连接发射器SN00000009)

    0,Android帮助文档 android.bluetooth www.pinnace.cn/bluetooth/tech/1940.shtml 此示例代码中有错: 在DeviceControlActivity ItemonCreateOptionsMenu()只有在menu刚被创建时才会执行,因此要想随时动态改变OptionMenu就要实现onPrepareOptionsMenu()方法,该方法会传给你Menu对象,供使用 Android2.3 Android3.0及以上版本默认menu是打开的,所以必须调用invalidateOptionsMenu()方法,然后系统将调用onPrepareOptionsMenu()执行update操作。 service:fff0--》 characteristic fff1数据:No data characteristic fff2数据:No data 9,characteristic写的流程 同上 10,android4.3.1

    51360

    Android9.0 蓝牙开启流程

    1、UI /packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothSwitchPreferenceController.java ) .launch(); } /packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothEnabler.java 3、Bluetooth APP /packages/apps/Bluetooth/src/com/android/bluetooth/btservice/AdapterService.java public /src/com/android/bluetooth/btservice/BondStateMachine.java private BondStateMachine(AdapterService service adapterService.enableNative对应的cpp文件为 /packages/apps/Bluetooth/jni/com_android_bluetooth_btservice_AdapterService.cpp

    97140

    Android6.0源码分析之蓝牙显示接收到的文件

    本文分析显示接收到的文件 chapter one---显示接收到的文件 /android/packages/apps/Settings/src/com/android/settings/bluetooth 接下来对BluetoothTransferHistory.java分析,该类位于\android\packages\apps\Bluetooth\src\com\android\bluetooth\opp " android:authorities="com.android.bluetooth.opp" android:exported="true" chapter two-----存储接收到的文件的ContentProvider 该类位于\android\packages\apps\Bluetooth\src\com\android\bluetooth " android:authorities="com.android.bluetooth.opp" android:exported="true"

    62760

    使用Windows Embedded Source Tools for Bluetooth Technology简化蓝牙开发

    SpaceWar2D使用了Windows Embedded Source Tools for Bluetooth Technology来做蓝牙通信,在两台WM设备间建立连接,然后进行简单的游戏。       Windows Embedded Source Tools for Bluetooth Technology在2005年5月就已经出来了,最早是Bill Gates在“Microsoft Mobile 说起这个Windows Embedded Source Tools for Bluetooth Technology的作者Anil Dhawan,我还和他有过一面之缘。 Windows Embedded Source Tools for Bluetooth Technology中,对dll进行了封装,提供给SpaceWar2D使用。 主要包括:       CE Bluetooth Radio Functions:  1          [DllImport(BTHUTIL_DLL)]  2  3 public static

    323100

    10分钟完成一个最最简单的BLE蓝牙接收数据的DEMO

    :name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN " /> import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothGatt ;import android.bluetooth.BluetoothGattCallback;import android.bluetooth.BluetoothGattCharacteristic; import android.bluetooth.BluetoothGattDescriptor;import android.bluetooth.BluetoothGattService;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.widget.Toast

    1.4K20

    扫码关注腾讯云开发者

    领取腾讯云代金券