首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    Bluetooth flow control

    4.5.3 Flow control Since the RX ACL buffer can be full while a new payload arrives, flow control is required. The header field FLOW in the return TX packet may use STOP or GO in order to control the transmission of new data.

    76120编辑于 2022-09-06
  • 来自专栏喔家ArchiSelf

    来吧, BlueTooth Mesh

    期待已久的蓝牙网格(BlueTooth Mesh)网络技术终于可以应用了。 真希望看到更多能够支持BlueTooth Mesh 的产品和SDK,尤其是来自国产领域。如果哪位朋友有BlueTooth Mesh的开发经验可以留言给我,一起学习讨论一下。

    1.4K20发布于 2018-08-22
  • 来自专栏Android干货

    浅谈Bluetooth蓝牙开发

    AndroidManifest.xml文件中添加权限,这个是必须要的 //在程序中使用蓝牙功能 <uses-permission android:name="android.permission.<em>BLUETOOTH</em> "/> //启动设备发现或操纵蓝牙设置 <uses-permission android:name="android.permission.<em>BLUETOOTH</em>_ADMIN"/> 2、获得蓝牙适配器 mArrayAdapter.add(device.getName() + "\n" + device.getAddress()); Log.i("bluetooth BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); Log.i("bluetooth

    1.8K100发布于 2018-05-18
  • 来自专栏嵌入式

    Qt Debug——qt.bluetooth Dummy backend running.Qt Bluetooth module is non-function

    一、问题现象qt版本:6.5.3蓝牙不可用:qt.bluetooth:Dummybackendrunning.QtBluetoothmoduleisnon-functional.二、问题原因在Windows 开发环境下使用Qt+MinGW时遇到qt.bluetooth:Dummybackendrunning.QtBluetoothmoduleisnon-functional错误,说明Qt的蓝牙模块无法正常工作 Windows平台开发Qt蓝牙应用时,必须使用MSVC编译器而非MinGW,通过安装匹配版本的VisualStudio和WindowsSDK,并在QtCreator中正确配置MSVC工具链,可解决"qt.bluetooth MSVC2017编译器(2022年保姆级教程,不安装完整VS)_qtmsvc2017-CSDN博客关于Qt使用MSVC版本编译出现“QMAKE_MSC_VER”的解决方法_qmakemscver-CSDN博客qt.bluetooth

    24210编辑于 2025-12-11
  • 来自专栏哈雷彗星撞地球

    iOS Bluetooth 打印小票(二)

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

    3.7K20发布于 2018-08-22
  • 来自专栏哈雷彗星撞地球

    iOS Bluetooth 打印小票(一)

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

    2.1K30发布于 2018-08-22
  • 来自专栏刘晓杰

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

    1.三个用到的Thread的意义: (1)AcceptThread 服务器端,起监听作用。(accept函数) (2)ConnectThread This thread runs while attempting to make an outgoing connection with a device.(正在试图连接) (3)ConnectedThread This thread runs during a connection with a remote device. It handles all incoming and outgoing transmissions.(已经连接,准备进行数据交换)

    2.8K40发布于 2019-02-21
  • 来自专栏韩曙亮的移动开发专栏

    【Android 应用开发】Android之Bluetooth编程

    to paired bluetooth devices)   android.permission.BLUETOOTH_ADMIN 允许程序发现和配对蓝牙设备(Allows applications to discover and pair bluetooth devices) android蓝牙开发——权限 为了在应用程序中使用蓝牙功能,我们至少需要声明两方面的权限:BLUETOOTHBLUETOOTH_ADMIN 你必须请求BLUETOOTH权限才能够实现蓝牙通信,例如请求一个连接、接受一个连接和传输数据。 你必须请求BLUETOOTH_ADMIN权限,才能够初始化device discovery或者管理蓝牙设置(Bluetooth settings)。 注意:如果你想要使用BLUETOOTH_ADMIN权限,那么你首先必须有BLUETOOTH权限。 你需要在应用程序的manifest文件中声明程序的蓝牙权限。

    80830编辑于 2023-03-27
  • 来自专栏android framework开发

    为什么 adb logcat | grep -i bluetooth 却有日志呢?那为什么adb logcat|grep -i bluetooth|opp

    你的错误命令:grep-i"bluetooth|opp"含义:搜索包含完整字符串bluetooth|opp(必须带有中间那根竖线)的内容。 结果:因为你的日志里只有bluetooth而没有bluetooth|opp这个组合字符串,所以匹配不到任何东西。你成功的命令:grep-i"bluetooth"含义:搜索包含bluetooth的内容。 展开代码语言:BashAI代码解释adblogcat|grep-i"bluetooth|opp"方法3:使用egrepegrep等同于grep-E。 展开代码语言:BashAI代码解释adblogcat|egrep-i"bluetooth|opp"补充分析:关于你的日志内容从你提供的日志片段来看:错误信息:android.hardware.bluetooth 建议:如果你正在调试蓝牙开启失败的问题,建议使用grep-Ei"bluetooth|bt|opp|bluez"来捕获更全面的底层信息。

    10710编辑于 2026-03-03
  • 来自专栏机器人课程与技术

    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

    2.1K31发布于 2019-10-22
  • 来自专栏写代码和思考

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

    github: https://github.com/vir56k/bluetoothDemo 什么是BLE(低功耗蓝牙) BLE(Bluetooth Low Energy,低功耗蓝牙)是对传统蓝牙BR 你可以在bluetooth.org 找到一个目前支持的基于GATT的配置文件和服务列表。 角色和责任 以下是Android设备与BLE设备交互时的角色和责任: *中央 VS 外围设备。 为了在app中使用蓝牙功能,必须声明蓝牙权限BLUETOOTH。利用这个权限去执行蓝牙通信,例如请求连接、接受连接、和传输数据。 如果想让你的app启动设备发现或操纵蓝牙设置,必须声明BLUETOOTH_ADMIN权限。注意:如果你使用BLUETOOTH_ADMIN权限,你也必须声明BLUETOOTH权限。 <uses-permission android:name="android.permission.<em>BLUETOOTH</em>"/> <uses-permission android:name="android.permission.<em>BLUETOOTH</em>_ADMIN

    4.7K00发布于 2020-03-16
  • 《探秘浏览器Web Bluetooth API设备发现流程》

    设备发现作为Web Bluetooth API交互流程的起点,是决定后续连接稳定性、数据传输效率的核心环节。 要理解Web Bluetooth API的设备发现流程,首先需要回溯其技术演进的脉络,明确其在整个Web技术生态中的定位。 在深入解析设备发现流程前,需先厘清蓝牙通信的基础架构与Web Bluetooth API的核心组件,这是理解后续技术细节的前提。 在Web Bluetooth API的应用场景中,浏览器所在的终端(如电脑、手机、平板)通常扮演中央设备的角色,而智能手表、蓝牙温湿度传感器、无线耳机等则属于外围设备。 在实际应用中,设备发现流程的稳定性与效率会受到多方面因素的影响,开发者需针对这些因素制定针对性的优化策略,才能充分发挥Web Bluetooth API的价值。

    70610编辑于 2025-08-15
  • 来自专栏编程思想之路

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

    接着上一篇   Android4.42-Settings源码分析之蓝牙模块Bluetooth(上) 继续蓝牙模块源码的研究 THREE,蓝牙模块功能实现 switch的分析以及本机蓝牙重命名和可见性的分析见上一篇 远程设备的蓝牙类已经改变 BluetoothDevice.ACTION_UUID: 更多关于蓝牙广播的内容可以参考在线文档 http://www.android-doc.com/reference/android/bluetooth stopLeScan(mLeScanCallBack). ii>,各种广播相关参考网址,这是一个API在线文档,解释的很清楚 http://www.android-doc.com/reference/android/bluetooth

    1.5K30编辑于 2022-05-07
  • 来自专栏施炯的IoT开发专栏

    使用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

    1.1K100发布于 2018-01-11
  • 来自专栏编程思想之路

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

    -- Bluetooth -->

       2>,所涉及到的清单配置文件中的属性详解 " /> </activity-alias> 可以看到Bluetooth涉及到两个activity节点,一个是activity,还有一个是activity-alias(activity的别名 还加入了关于蓝牙的两个权限,BLUETOOTHBLUETOOTH_ADMIN,前者用于允许与已经配对的蓝牙设备进行连接主要是配对后的权限,后者用于允许发现和配对蓝牙设备,主要是配对前的权限。 3>,已配对设备列表 见下一篇  Android4.42-Setting源码分析之蓝牙模块Bluetooth(下)

    2.3K20编辑于 2022-05-07
  • 来自专栏图像识别与深度学习

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

    0,Android帮助文档 android.bluetooth www.pinnace.cn/bluetooth/tech/1940.shtml 此示例代码中有错: 在DeviceControlActivity

    1.1K60发布于 2018-05-22
  • 来自专栏编程思想之路

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

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

    85710编辑于 2022-05-07
  • 来自专栏摸鱼范式

    【二】Bluetooth 技术||协议栈架构与物理层设计 (Core_v5.2)

    Bluetooth 5.2 协议架构 蓝牙技术联盟SIG 已经将重心放到BLE 低功耗协议上,为满足物联网设备需求新推出的技术方案也都是基于BLE 协议的,随着LE Audio 技术的发布,蓝牙设备的主要应用场景都可以在 一、BLE System Architecture 对照上面的Bluetooth 协议结构图,屏蔽掉左边的BR/EDR Controller和右边的AMP Controller,只保留中间的LE Controller 》[2] 《BLE技术揭秘》[3] 《蓝牙协议分析》[4] 参考资料 [1] Bluetooth 协议栈设计与演进: https://blog.csdn.net/m0_37621078/article/ details/106995704 [2] 《Bluetooth Core Specification_v5.2》: https://www.bluetooth.com/specifications/bluetooth-core-specification / [3] 《BLE技术揭秘》: http://doc.iotxx.com/BLE技术揭秘 [4] 《蓝牙协议分析》: http://www.wowotech.net/sort/bluetooth END

    3.3K40发布于 2021-09-08
  • 来自专栏摸鱼范式

    【三】Bluetooth 技术||链路层七种状态与空口报文设计(Core_v5.2)

    为了方便管理蓝牙设备的角色,在链路层使用状态机来标识蓝牙设备当前的状态,蓝牙设备角色的切换也就相当于状态机中状态的迁移,Bluetooth 5.2 链路层状态机如下: LE Link layer state (可以支持比如音频数据流这种高速率近距离的应用),从Bluetooth 5.x 开始提供两种调制码率也即LE 1M PHY 和LE 2M PHY,后者的通信速率是前者的两倍; LE Coded PHY: CTE Constant Tone Extension,该字段是可选的,主要用于Bluetooth 5.1 新增的AoA 和AoD Direction Finding,支持Bluetooth 5.1 的设备可以通过 2.3 Isochronous Physical Channel PDU 等时同步信道是Bluetooth 5.2 新增的,主要用来传输等时同步数据流(比如音频数据流)。 Core Specification_v5.2》: https://www.bluetooth.com/specifications/bluetooth-core-specification/ [6]

    3.1K30发布于 2021-09-08
  • 来自专栏VoiceVista语音智能

    Bluetooth LE Audio-为开发者带来的四大产品价值

    随着Bluetooth LE Auido的发布,开发者将有机会将最新的音频产品体验,强化的性能,带给更多的消费者。 那么新的LE Auido能够给开发者和消费者带来什么价值呢? Audio on Low Engergy LE Audio运行于Bluetooth Low Energy Radio蓝牙低功耗射频。 通过采用LE Isochronous Channels(同步传输通道),在最新版本的Bluetooth Core Specification中,在Bluetooth LE射频中增加了同步数据传输(adds 不仅仅在Bluetooth LE radio中支持低功耗音频(audio on LE),也支持在单模式(single-mode)Bluetooth LE radio中同时支持无线数据传输和音频流(wireless

    88630发布于 2020-02-19
领券