欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • 华为麒麟A1发布:全球首款蓝牙5.1、BLE 5.1双认证无线芯片

    在发布麒麟990/990 5g之后,华为还带来了全新自研成员麒麟a1芯片。 麒麟a1是全球首款蓝牙5.1&低功效蓝牙5.1无线芯片,拥有拥有着出色的抗干扰能力

    程序员文章站2023-11-03
  • Android 7.0 BLE scan 问题:程序无错但扫描不到BLE设备

    最近在做毕设,需要几周内从头学起android及ble开发,遇到了n个坑。 最近好不容易看懂了各路ble例程东拼西凑出了一个自己的版本,仅有scan及显示ble设备的功能,编译一切正常,然而按下sc

    程序员文章站2022-11-20
  • Android提高之Android手机与BLE终端通信

    最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是ble(bluetooth low energy)。ble是蓝牙4.0的核心profile,主打功能是快速搜索,快速连

    程序员文章站2022-11-05
  • Android提高之BLE开发Android手机搜索iBeacon基站

    前面文章讲述了android手机与ble终端之间的通信,而最常见的ble终端应该是苹果公司倡导的ibeacon基站。ibeacon技术基于ble,它的特点是通过广播对外发送

    程序员文章站2022-11-05
  • Android Ble notify功能踩坑(解决)

    最近在研究Ble蓝牙相关的开发,在和蓝牙通信的时候,主动读取消息是ok的,但是就是无法收到蓝牙主动发送出来的消息,而且IOS是可以接收到消息的。这个就比较尴尬了。 通过查阅文档和

    程序员文章站2022-08-12
  • IOS Ble蓝牙开发实现方法

    本篇博文阐述如何开发ble蓝牙。在蓝牙中的一些常见服务,扫描,以及链接; 主蓝牙类文件.h 主蓝牙类文件.m uuid文件 蓝牙列表展示的文件

    程序员文章站2022-07-18
  • 【IoT】CC2541 BLE 4.0 底层协议栈广播连接过程解析

    1、主逻辑int main(void){ // 初始化时钟和使能缓存预取模式 HAL_BOARD_INIT(); // 冷启动,关闭 LED 与中断,避免接下来的各种初始化受干扰 InitBoard( OB_COLD ); // 各种驱动的初始化、如按键、lcd、adc、usb、uar...

    程序员文章站2022-07-13
  • NORDIC softDevice 蓝牙协议栈初始化程序分析(蓝牙主机,ble_central)

    基于 NORDIC softDevice 蓝牙协议栈 S132蓝牙角色: 主机,ble_central应用主函数 main() 中必须的函数:    ble_stack_init();    gatt_init();    db_discovery_init();    scan_start();i...

    程序员文章站2022-07-13
  • CC2640R2F BLE5.0 蓝牙协议栈GAP GATT 服务(GGS)

    CC2640R2F BLE5.0 蓝牙协议栈GAP GATT 服务(GGS)

    GAP GATT 服务(GGS)在前面GATT服务和简介中说过,GGS服务包含设备和访问信息,例如设备名称,Appearance,外围首选连接参数。GGS的目的是在设备发现和连接启动过程中进行辅助。有关GGS的更多信息,请参阅蓝牙核心规范版本5.0的“GAT service”和“Characteri...

    程序员文章站2022-07-13
  • NORDIC softDevice 蓝牙协议栈初始化程序分析(蓝牙从机,ble_peripheral)

    基于 NORDIC softDevice 蓝牙协议栈 S132蓝牙角色: 从机,ble_peripheral应用主函数 main() 中必须的函数:ble_stack_init();gap_params_init();gatt_init();services_init();advertising_i...

    程序员文章站2022-07-13
  • BLE蓝牙gatt协议的server端发布服务的UUID不全问题

    最近项目使用BLE蓝牙的gatt协议进行通讯,在mtk平台上遇见一个问题:server端发布服务的uuid总是获取不全,有时候甚至获取不到,特别频繁。我之前是这样添加多个service的,以三个为例://马达服务 BluetoothGattService gattService = n...

    程序员文章站2022-07-13
  • BLE-Flash读写

    typedef struct{    uint8_t          mac[6];  uint8_t       vbat_level;    uint8_t       end_flag;//是否有数据(flash默认为0xff)} sulong_ble_device_s...

    程序员文章站2022-07-13
  • BLE入门

    权限及feature    应用使用蓝牙<uses-permission android:name="android.permission.BLUETOOTH"/>    扫描设备或者操作蓝牙设置 则还需<uses-permission android:name="android....

    程序员文章站2022-07-13
  • TI-BLE协议栈初探

    //TI-BLE协议栈main函数int main(void){ /* Initialize hardware */ HAL_BOARD_INIT(); //初始化时钟稳定时钟等等 // Initialize board I/O InitBoard( OB_COLD );//冷启动,关...

    程序员文章站2022-07-13
  • BLE协议栈入门三(Server端读写属性表)

    以TI BLE协议栈为例,Server端对自己的属性表进行读写操作的函数Simple Profile Service Callbacks如下,下面两个回调是有GATT层的Lib调用:Server端读属性表的回调函数/******************************************...

    程序员文章站2022-07-13
  • Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能

    Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能

    Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能前面几篇一直在讲一些基础,其实说实话,蓝牙主要为多的还是一些概念性的东西,当你把概念都熟悉了之后,你会很简单的就可以实现一些逻辑,主要是Socket和I/O流的操作,今天就来一起做一个聊天的小程序,我们都知道,我们实现蓝牙连接,...

    程序员文章站2022-07-13
  • Arduino使用蓝牙BLE模块

    Arduino使用蓝牙BLE模块

    通过这篇文章,你可以了解到以下内容: 什么是蓝牙BLE 4.0 如何设置蓝牙BLE 的 AT 指令Arduino 连接蓝牙 BLE 与 iOS 设备互联实践了解 BLE 4.0BLE 全称是 Bluetooth Low Energy 低功耗蓝牙的缩写,是蓝牙 4.0 的一个分支。 BLE 支持 iP...

    程序员文章站2022-07-12
  • 蓝牙BLE协议随笔(一)

    蓝牙BLE协议随笔(一)

    我记得我看过一本书叫verilog HDL那些事,作者文笔轻松,文风有趣,不像那些传统的大牛文风严谨,看着就想睡觉,我在网上看了大牛关于蓝牙协议架构的博客、文章,因为协议本身就是一个枯燥乏味的东西,大部分内容需要的是记忆,所以感觉看着脑袋都大了,所以我萌发了一种,用轻快简单的文风刨析蓝牙协议架构的想...

    程序员文章站2022-07-09
    网络运营
  • Android BLE收发字节如何大于20个字节

    Android Ble 收发字节因为设计的原因,默认情况下是23个字节,实际上分给应用的也只有20字节。通常的情况下,如果想发送大于20个字节的数据,一般都是分包。但是分包发送,也要接收方愿意啊。并且如果是发送文件呢?如果每次发送20字节,那还不是要发送到猴年马月啊。Ble每次发送最好是要有间隔的,...

    程序员文章站2022-07-09
  • Android ble蓝牙使用注意

    以下均为自己在Android ble开发项目中遇到的问题 1.尽量不要在BluetoothGattCallback里面的回调函数中执行读写通知操作,最多一个,因为例如在onServicesDiscovered回调函数中只会传一个写操作,不管里面有多少个,而通知如setCharacteristicNo ...

    程序员文章站2022-07-06