E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nRF52832蓝牙开发
iOS
蓝牙开发
记录
在公司待的一年多时间里,做了几个蓝牙、Wi-Fi通讯的项目,碍于时间关系一直没有做整理工作,现在稍微闲下来,就顺便整理一下。iOS蓝牙3.0需要获得苹果MFI认证,因此项目初期和嵌入式工程师沟通iOS蓝牙只做4.0BLE,和嵌入式工程师做好沟通后,就开始进入BLE的iOS开发阶段。蓝牙、Wi-Fi项目中,实现连接、通讯很简单,项目大部分的时间是和嵌入式工程师联调通讯部分,最让人头痛的是iOS开发工
anson好帅
·
2023-08-27 01:00
蓝牙框架FastBle原理详解
搞过
蓝牙开发
的小伙伴都比较清楚,android4.3之后低功耗的蓝牙隐藏着很多坑,比如搜索设备如果频繁的调用startScan方法是会不回调搜索接口的,这是因为蓝牙底层做了优化;比如蓝牙关闭重新搜索搜不到设备或者连接不上设备有可能你没调用
飞雨的夏天
·
2023-08-24 21:36
android蓝牙通信
低功耗蓝牙
蓝牙框架源码分析
Android 低功耗(BLE)
蓝牙开发
说明(二)
Gatt简介现在低功耗蓝牙(BLE)连接都是建立在Gatt协议之上的,Gatt是一个在蓝牙连接之上发送和接收很短数据的数据段的通用规范,这些很短的数据段被称为属性(Attribute)Gatt全名GenericAttributeProfile即通用属性配置文件,它定义两个BLE设备使用Service(服务)和Characteristic(特征)进行通信,Gatt使用了ATT(属性协议)的通用属性协
王海东_bf40
·
2023-08-22 02:26
NRF52832
学习笔记(32)——添加微信硬件接入服务AirSync
一、介绍1.1AirSync概述AirSync是微信硬件平台提供的一种微信客户端与蓝牙设备间通讯的技术协议,它允许蓝牙设备与微信客户端之间收发数据,并支持通过微信客户端透传到远程服务器。该技术在支持微信互联的蓝牙手环、血压计、智能秤、血糖仪等设备上有比较多的应用。AirSync支持经典蓝牙和BLE低功耗蓝牙技术。AirSync开发文档主要功能该协议打通了设备和厂商服务器之间的数据链路,也就是支持将
Leung_ManWah
·
2023-08-19 11:09
RK3568蓝牙程序开发过程
1、搭建
蓝牙开发
环境
蓝牙开发
可以使用C语言开发或python语言开发,使用的是
蓝牙开发
库为bluez库。
fhqlongteng
·
2023-08-12 12:59
Linux驱动开发
编程经验
bluetooth
蓝牙
RK3568
蓝牙服务
蓝牙4.0开发
一、关于
蓝牙开发
的一些重要的理论概念:1.当前ios中开发蓝牙所运使用的系统库是。2.蓝牙外设必需为4.0及以上(2.0需要MFI认证),否则无法开发,蓝牙4.0设施由于低耗电,所以也叫做BLE。
Geniusn
·
2023-08-11 14:30
蓝牙简单使用
1.开发步骤经典
蓝牙开发
步骤可以分为以下四步:设置蓝牙搜索附近蓝牙设备配对连接通信2.添加权限首先必须在清单文件中添加以下权限蓝牙搜索附近设备需要位置权限,如果是在android6.0以上还需要对位置权限进行动态申请设置蓝牙打开蓝牙
可爱的肥脸
·
2023-08-10 18:08
【香瓜说职场】安排(2020.06.24)
我们opengua淘宝店的
蓝牙开发
甜甜的大香瓜
·
2023-08-10 12:55
香瓜说职场
创业创新
Android Unity串接Bluetooth开发
之前在和Unity对接
蓝牙开发
(和theme,brightness后面发博客进行讲解),现在将这一块梳理下。
kururunga
·
2023-08-09 09:49
车载
bluetooth
unity
android
游戏引擎
android只有进入蓝牙页面才能被扫描搜索到的解决办法
在做Android
蓝牙开发
过程中,发现虽然设备的蓝牙和定位权限都打开了,但是扫描不到设备(除非以前配对过)。只有进入蓝牙页面,才能被扫描搜索到。
xiaoerbuyu1233
·
2023-08-07 15:06
android
nRF52832
Timer
nrf52832
SDK中的timer使用还是很简单的,这里也没有深入.timer在app_timer.h中SDK中的说明:UsageConfigurationoftheapp_timermoduleisstatic.Itislocatedinthesdk_config.hfile.Usefunctionapp_timer_inittoinitializethelibrary.Todefineati
a2633063
·
2023-08-06 06:37
Android低功耗蓝牙踩坑填坑记录
关于BLE的基础介绍和API使用说明,可以参照其他文章(比如这篇《AndroidBLE
蓝牙开发
入门》就写的不错),本文主要关注和记录
Winter_F
·
2023-08-04 04:27
蓝牙开发
|蓝牙模组AT指令开发
蓝牙模组AT指令开发1.蓝牙模组介绍本文使用的是正点原子的蓝牙4.2低功耗模块,无线工作频率2.4GHz,模块主从一体,支持主设备模式、从设备模式、广播者模式、观察者模式和iBeacon模式共五种工作模式。主设备模式:可对周围的从设备进行搜索并连接从设备模式:不能主动建立连接,只能被动等待别人连接自已广播者模式:模块为非连接,能单向广播用户的数据,并能在低功耗下持续的广播观察者模式:模块为非连接,
安迪西嵌入式
·
2023-07-26 20:08
#
蓝牙开发
AT
bluetooth
ble
蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) 连接播放音乐断开流程(被连接)介绍
(A2DP)连接播放音乐断开流程(被连接)介绍一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍
饭小粒
·
2023-07-25 00:15
蓝牙
蓝牙
A2DP
nRF52832
GATT相关
2018年7月23日蓝牙官方地址Profile/Service/Characteristic等的关系:图片直接链接自蓝牙官方网站UUIDBLE中,uuid为128位(16字节),格式为XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX蓝牙技术联盟UUID蓝牙技术联盟定义的UUID共用了一个基本的UUID:0x0000xxxx-0000-1000-8000-00805F9B34
a2633063
·
2023-07-22 01:52
Android ble
蓝牙开发
介绍以及遇到的坑2
Androidble
蓝牙开发
BLE介绍安卓4.3(API18)为BLE的核心功能提供平台支持和API,App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是低功耗。
陆元伟
·
2023-07-20 11:41
蓝牙开发
《基础篇一》
正文内容蓝牙的基本介绍
蓝牙开发
API的基本使用什么是蓝牙?也可以说是蓝牙技术。所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的。
安仔夏天勤奋
·
2023-07-18 13:38
车载蓝牙通信开发之各种协议原理解析
车载
蓝牙开发
需要考虑到蓝牙协议栈集成、连接管理、电话功能集成、媒体播放控制、数据交换和服务发现、安全性和隐私保护等方面。这对于实现车辆与蓝牙设备之间的无线通信和交互功能非常关键。
Android每日一讲
·
2023-07-14 13:30
车机开发
网络
android
程序员
移动开发
车载开发
蓝牙通信
STM32WU55
蓝牙开发
学习笔记(1)
STM32WU55
蓝牙开发
学习笔记(1)前言我在本科的时候主要是做机械结构的,参加过RM和RC,现在研究生在一个做传感器的课题组,直接转行做电控了,G。
D_cutter
·
2023-07-14 04:17
stm32
单片机
学习
Android
蓝牙开发
uuid,Android
蓝牙开发
之 UUID
UUID:全球唯一标识符在蓝牙中,每个Service和Characteristic都唯一地由"全球唯一标识符"(UUID)来校验,主要是保证他们的唯一性。UUID可分为:16位、32位、128位UUIDBluetooth_Base_UUID:蓝牙UUID基数UUID值被固定分配在某个范围,该范围的第一个数值称为蓝牙UUID基数(Bluetooth_Base_UUID),其值为00000000—00
weixin_39855186
·
2023-06-23 10:13
Android
蓝牙开发
uuid
Android短距开发之
蓝牙开发
目录一、蓝牙应用的作用和重要性二、蓝牙应用的类型和分类三、蓝牙应用的架构和组件四、安卓开发蓝牙功能的步骤一、蓝牙应用的作用和重要性下表是关于Android开发中蓝牙应用的作用和重要性:作用重要性无线数据传输蓝牙应用允许设备之间进行无线数据传输,可以实现文件共享、音频传输、设备间通信等功能,方便用户在无需物理连接的情况下进行数据交换。外设连接蓝牙应用可以将Android设备连接到各种外部设备,如蓝牙
Abro.
·
2023-06-23 10:11
android基础
Java基础
android
java
智能手机
事件驱动框架
在学习开发
nrf52832
的蓝牙的时候,他的工程中全是底层向上层抛出事件,然后你需要根据他的事件去处理一些事情,也就意味着我们需要在他的事件
玩嵌入式的菜鸡
·
2023-06-22 21:39
单片机数据处理
单片机
NRF52832
蓝牙芯片详细介绍及应用方案
NRF52XX系列蓝牙Soc芯片选型表NRF52810-QFAA处理器:ARMCortexM4RAM:24kBFLASH:192kB支持协议:BLE、ANT、私有2.4G封装:QFN48尺寸(mm):6x6NRF52810-QCAA处理器:ARMCortexM4RAM:24kBFLASH:192kB支持协议:BLE、ANT、私有2.4G封装:QFN32尺寸(mm):5x5NRF52820-QDAA
weng13924672287
·
2023-06-14 19:17
蓝牙
单片机
嵌入式硬件
stm32
物联网
智能电视
Android
蓝牙开发
(一)蓝牙模块及核心API
本文主要介绍Android
蓝牙开发
中基础知识:蓝牙模块及核心API。关于蓝牙的连接及通讯功能实现,欢迎查阅下一篇文章:Android
蓝牙开发
(二)蓝牙消息传输实现。
几圈年轮
·
2023-06-12 15:01
Noble - Window平台NodeJs蓝牙BLE开发库
然后发现在电脑平台下进行
蓝牙开发
,远远没有在Andorid/iOS上简单。
speculatecat
·
2023-06-11 23:25
NRF52832
的DFU
开发环境:Winsodw:10nRF5_SDK:17.1.01工具安装1.1gcc-arm-none-eabiDownloads|GNUArmEmbeddedToolchainDownloads–ArmDeveloper下载“gcc-arm-none-eabi-10.3-2021.10-win32.exe”,接提示安装。注意安装完后添加环境变量。1.2minGWMinGW-MinimalistGN
玉石俱焚ing
·
2023-06-11 01:15
windows
NRF52832
学习笔记1——
NRF52832
芯片简介
NRF52832
芯片简介描述低功耗内核内存配置(两种)电源管理外设描述
nRF52832
SoC是一款功能强大,高度灵活的超低功耗多协议SoC,非常适合低功耗蓝牙,ANT和2.4GHz超低功耗无线应用。
江麟
·
2023-06-07 12:32
NRF52832学习笔记
单片机
物联网
NRF52832
学习笔记(9)——GAP从机端广播
一、背景本篇是关于配置以及启动或关闭广播的流程,广播自定义数据包查看
NRF52832
学习笔记(10)——GAP从机端广播自定义数据1.1蓝牙协议栈链路层(LL)控制设备的射频状态,有五个设备状态:待机、
Leung_ManWah
·
2023-04-21 01:57
蓝牙室内定位,SOC芯片
NRF52832
本次就来深入分析下Nordic的最新蓝牙芯片
nRF52832
。
C18025394486
·
2023-04-20 22:16
蓝牙
芯片
蓝牙开发
(二)扫描设备
一、申请位置权限在Android6.0以后要扫描蓝牙设备,还需要请求位置权限:位置权限属于危险权限,因此需要动态获取://判断是否有权限if(ContextCompat.checkSelfPermission(this,Manifest.permission.ACCESS_COARSE_LOCATION)!=PackageManager.PERMISSION_GRANTED){//请求权限Acti
Panner_pan
·
2023-04-20 02:46
Android开发
Android蓝牙开发
Android蓝牙扫描
ble扫描设备
快来解锁小程序
蓝牙开发
技能
微信小程序中很早就支持了蓝牙能力,看过不少的文档,知道大概的流程和能实现的效果,但是由于一直没有像样的实战项目导致也没有正经的开发上线过,本次缘于接到了一个外包项目,那就顺道记录一下开发的过程及遇到的问题。实际项目的效果很简单,两个页面,一个页面建立连接,一个页面展示数据,大概就是下图所示。老板说,这个简单版本就2个页面,1000块吧。想了想,这貌似没啥问题,估计都不用一天就搞定了,暗喜ing。但
·
2023-04-19 18:53
android BluetoothKit
蓝牙开发
实战 requestMtu的坑
前言第一次做
蓝牙开发
,刚开始是懵逼的,花了2-3天可以实现功能了,连接血糖仪血压仪胰岛素泵并发送接收数据,用到了BluetoothKit。能力有限,错误之处还望指出。
有内味er了
·
2023-04-18 01:49
nRF52832
学习笔记(1)-- nRF connect SDK基础知识
nRFconnectSDK结构和内容nRFconnectSDK是一个可扩展的统一软件开发工具包,用于构建NordicSemiconductornRF32、nRF53和nRF91系列无线设备的低功耗无线应用程序。他提供一个可扩展的框架,用于为内存受限的设备构建大小优化的软件,以及为更高级的设备和应用程序构建强大而复杂的软件。他集成了zephyr实时操作系统和广泛的完整应用程序,示例和协议堆栈,如Bl
zjl9556
·
2023-04-16 20:34
Nordic
nRF52
DK
NRF52832学习笔记
学习
经验分享
ZephyrOS--浅谈Bluetooth LE
1.相关工具版本Zepher版本:3.0.99(非正式版)工具链:zephyr-sdk-0.14.1硬件:nrf52dk_
nrf52832
(PCA10040)2.环境搭建https://docs.ze
我我我只会printf
·
2023-04-16 20:29
Nordic
Zephyr
蓝牙
BLE
zephyr
nRF52
bluetooth
Android
蓝牙开发
前言这是我大二做的一个智能小车配套使用的APP,用Android的蓝牙接口实现,当时有些os相关的内容Thread之类还有一些Android接口、java语法,我其实不是很理解。学了操作系统,再来回顾一下,并整理项目代码,项目具有很高的复用性,特别是蓝牙部分。reference项目参考了稚晖君的开源项目https://github.com/peng-zhihui/BluetoothTouchAnd
u小鬼
·
2023-04-16 10:56
安卓开发
嵌入式
android
ios android 蓝牙数据发送异常问题
蓝牙开发
过程中,可能是由于系统的原因或是蓝牙设备的问题,蓝牙数据发送过快的时侯导致设备接收数据异常,设备会出现叠包的问题,就是把多条数据指令叠成一条指令。数据发送时间间隔最好大于50ms。
雨后天_
·
2023-04-16 08:31
nrf52832
蓝牙开发
1.简介第一部分开篇还是要说一下资源与开发环境。目前使用的是keil5,使用keil5则需要下载相应的pack包才能编译程序。资源:1.pack包:链接2.nrfgostudio:链接3.蓝牙协议栈:链接需要ARM.CMSIS.4.5.0的包,也是在pack包中下载的,为了防止网站屏蔽,把网址列出来:http://www.keil.com/dd2/Pack/#/third-party-downlo
wit_yuan
·
2023-04-15 10:10
IOS
蓝牙开发
XPC connection invalid
今天在做蓝牙的时候发现报错XPCconnectioninvalidisnotavalidperipheral而且蓝牙的链接状态已经变成state=disconnected我在这里范的错误是开始使用了一个CBCentralManager在调用某个命令的时候再次创建了一个CBCentralManager原理是这样的:我同时有两个CBCentralManager,和两个蓝牙设备,一开始是这样的A连接上了
青宜结鬼章
·
2023-04-14 15:46
iOS开发-蓝牙4.0-BLE开发(理论篇)
蓝牙开发
分为中心者模式和管理者模式(也有人说是中心模式和外设模式):1.常用的就是使用中心者模式作为开发,我们手机作为主机,连接蓝牙外设;2.管理者模式,这个基本用到的比较少,我们手机自己作为外设,自己创建
Narutoo君
·
2023-04-13 02:52
iOS蓝牙4.0基础开发
1.
蓝牙开发
基础蓝牙4.0是低电量模式所以也叫4.0BLE。本文将使用iOS系统提供的CoreBluetooth框架。
Kilolo康
·
2023-04-12 01:11
Android ble低功耗
蓝牙开发
-服务端
BLE权限首先,需要在manifest中声明使用蓝牙和操作蓝牙的权限在应用程序清单文件中声明蓝牙权限。如果您要声明自己的应用只适用于支持BLE的设备,请在应用清单中包含以下内容:在android6.0以后,要想获得蓝牙扫描结果,还需要下面的权限设置蓝牙GettheBluetoothAdapter//UsethischecktodeterminewhetherBLEissupportedonthed
流水潺湲
·
2023-04-11 18:34
nimble
蓝牙开发
三:nimble BLE 应用介绍
目录nimble
蓝牙开发
三:nimbleBLE应用介绍BLE应用类型未连接状态未连接状态下的BLE设备应用未连接状态的手机连接状态连接状态下的BLE设备连接状态下的手机蓝牙应用的实现GAP应用BoardcasterObserverPeripheralCentralGATT
等等噔噔灯灯~
·
2023-04-11 14:55
蓝牙
nimble
蓝牙
nimble
蓝牙开发
二: API 使用文档
文章目录nimble
蓝牙开发
二:API使用文档设置蓝牙设备地址BD_ADDRGAP应用广播类型GAP事件GAP事件回调函数GAP事件结构体:structble_gap_event发送蓝牙广播-boardcasterboardcaster
等等噔噔灯灯~
·
2023-04-11 14:54
蓝牙
nimble
蓝牙
nimble
蓝牙开发
一:BLE 蓝牙 Host 规范概述
目录nimble
蓝牙开发
一:概述一、BLE简介二、BLE基础知识蓝牙设备地址BLE广播类型标准广播数据三、BLE工作概述BLE常见的操作有:BLE常见的工作流程:四、BLE使用的协议规范GAP1.GAP
等等噔噔灯灯~
·
2023-04-11 14:54
蓝牙
nimble
蓝牙
解决方法:编译
NRF52832
工程时缺少micro_ecc_lib_nrf52.lib文件
一、问题开发环境:Keil5.27
NRF52832
SDK15.0JLlink驱动nRF5x-Command-Line-Tools_9_4_0_Installer在编译examples\ble_peripheral
Leung_ManWah
·
2023-04-11 06:36
富芮坤FR801xH使用SDK开发蓝牙GATT协议栈教程
蓝牙芯片介绍1.1芯片外设资源1.2部分参数1.3芯片架构二、开发(验证)板介绍2.1开发板资源2.2开发板烧录和串口调试方式三、蓝牙协议栈SDK介绍四、开发流程4.1编译4.2下载4.3测试4.4SDK
蓝牙开发
介绍五
hello_world^_^
·
2023-04-07 09:38
蓝牙
蓝牙
“终于懂了” 系列,flutter
蓝牙开发
3.1.1动态配置组件工程类型单工程模式,整个项目只有一个工程,它包含:Appmodule加上各个业务组件module,就是所有的代码,这就是单工程模式。如何做到组件单独调试呢?我们知道,在AndroidStudio开发Android项目时,使用的是Gradle来构建,AndroidGradle中提供了三种插件,在开发中可以通过配置不同的插件来配置不同的module类型。Application插件
m0_66264938
·
2023-04-06 16:54
程序员
架构
移动开发
android
NRF52832
学习笔记(20)——三轴加速度BMA423使用
一、简介BMA423采用内部加速计的原始数据并在内部处理数据,从而为开发人员提供有用的结果。这可为微控制器减掉一些负载并加快开发速度。当在可穿戴健身应用中使用时,它可以检测用户是静止不动、跑步还是走路。BoschSensortec为其所有传感器提供固件。在给BMA423上电时,它会经历一个内部上电复位(POR)序列。在系统POR之后,微控制器应运行Bosch的BMA423初始化程序,以正确配置芯片
Leung_ManWah
·
2023-04-06 13:07
低成本低功耗蓝牙芯片PHY6212可代替
NRF52832
PHY6212是一款超低功耗物联网蓝牙无线通信芯片,搭载32位ARMCortex-M0CPU,配备138KSRAM/RetentionSRAM,具有超低功耗、高性能和无线多模的特点,支持安全性、应用和无线更新的BLE功能。同时,其串行主要功能:ARMCortex-m032位处理器存储器:512/256K系统内存128KBROM138KBSRAM,睡眠模式下所有数据保持33/19通用I/O引脚所有引
江工melo
·
2023-04-05 08:53
经验分享
Android 端蓝牙模块的开发
简单介绍在此过程中需要大家先了解一下,在
蓝牙开发
过程中经常碰到的名词。BLE,SPP,OPP等。
幕涩
·
2023-04-05 08:49
蓝牙数据通信
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他