蓝牙

意念控制四旋翼 学习笔记

帅比萌擦擦* 提交于 2019-11-26 19:59:50
第一部分:模块原始数据 拿到模块,在网上查了一圈,发现基本没什么有用的资料,很多都是一些相关但是没有实际价值的东西。许多论文都是再谈怎么去做,而没有实实在在的去完成这么一个过程。 废话不多说,直接步入正题。 昨天在网上才发现这个软件,据评论说是这款串口软件很好用。 RealTerm的下载地址 https://realterm.sourceforge.io/ 这是通过单片机的232通信例程直接接收得到的原始数据,也就是参考手册中的数据流。其中小包数据,是每秒512个大概,大包数据是每秒1个。 小包的格式是AA AA 04 80 02 xxHigh xxLow xxCheckSum前面的AA AA 04 80 02 是不变的,后三个字节是一只变化的,xxHigh和xxLow组成了原始数据rawdata,xxCheckSum就是校验和。所以一个小包里面只包含了一个对开发者来说有用的数据,那就是rawdata,可以说一个小包就是一个原始数据,大约每秒钟会有512个原始数据。 从小包中解析出原始数据: rawdata = (xxHigh << 8) | xxLow; if(rawdata > 32768){ rawdata ­=65536; } 根据手册,在计算原始数据之前,要先检查检验和: sum = ((0x80 + 0x02 + xxHigh + xxLow)^ 0xFFFFFFFF)

蓝牙共享网络操作步骤

寵の児 提交于 2019-11-26 16:56:33
极力推荐Android 开发大总结文章:欢迎收藏 程序员Android 力荐 ,Android 开发者需要的必备技能 此方法适用于以下情景: Server A 手机可以连接网络( wifi , 数据流量 ),然后 server A 手机通过 蓝牙 共享热点,让 Client B 手机使用 server A 手机的网络。类似于数据热点。 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 需要区分server角色和client角色 server A手机开启蓝牙,连接网络 client B手机开启蓝牙,与 server A手机成功配对 server A手机开启蓝牙热点,共享网络给client B手机 client B手机通过蓝牙共享成功上网 1. 需要区分server角色和client角色 server: 此角色的蓝牙设备有 wifi网络 或者 蜂窝网络 ,且有 BT tethering 功能, client: 此角色无法上网,可通过蓝牙共享 server 的网络。 从 KK(Android 4.4 ) 版本开始, PAN 具备 server 角色和 client 角色,请按照以下步骤操作连接: 2. server A手机开启蓝牙,连接网络 Server 端准备步骤: 1.链接网络 wifi,数据流量网络均可 2.开启蓝牙 3.开启蓝牙热点

蓝牙Inquriy 过程详解

Deadly 提交于 2019-11-26 12:41:29
问题 今天遇到了一个问题,就是自己的耳机产品,手机经常搜不到,从日志里面查看,发现原因是平时手机蓝牙发送的是inquiry mode =2 出问题的时候,inquiry mode =1 由于 本设备很多东西是靠inquiry mode 2 里面的扩展信息来标记连接状态的,所以会出现连接不上的情况。借此机会,要把蓝牙的这块复习一下,也顺便把问题梳理一下。 inquriy 的流程 从下面的图可以很清楚的看到,一般是主设备发送inquriy 的ID包,从设备收到这个帧之后,会发送inquriy response,response帧一般有两种,一种是无扩展的FHS帧,另外一种是带扩展的数据包。具体的扩展数据要看两个设备的协商了。这里引出一个问题,从设备在什么场景下要回复什么帧呢?这里牵出了inquiry的类型。 inqure 类型   从下面的蓝牙协议栈中可以看出,inquriy 帧有三种类型指定的发送,从设备会根据主设备的inquriy mode类型来发送具体的类型的帧来回复不同的response类型,这个也就清楚了,从设备是根据主设备的inquriy mode来返回不同类型。 几个疑问 主设备什么场景下会发送inquriy mode 1的帧? 从设备的表现看来,应该是主设备一般是发送mode =2的帧,只是遇到slave不回复的时候,主设备以为是信号不好,就启动退避机制

ZBModule 蓝牙4.0开发套件---释放应用软件工程师创造力

青春壹個敷衍的年華 提交于 2019-11-26 10:39:09
蓝牙4.0 技术交流讨论群 : 228014986 软件+硬件+服务的新型移动互联网创业模式正在悄然兴起! 但对于绝大多数应用工程师来说,硬件开发是他们不可逾越的一个鸿沟,很多非常棒的产品想法无法实现。 ZBmodule 蓝牙4.0开发套件的推出,极大程度的简化了应用软件工程师开发软硬结合产品的难度。 ZBModule 通过蓝牙4.0低功耗技术可以轻松的与iPhone,iPad,iPod,Android Samsung S4,S3,等设备连接,进行数据的传输。让你可以轻松的构建自己的智能产品,把更多的精力用在产品创意和应用软件上! 开发套件能干什么? 这个问题很重要,那就先给大家看看开发套件做的东西吧: 猛击 : 套件Diy展示区 展示区展示的东西,都是网友们应用开发套件,做出来的小应用,有的出于兴趣爱好做来玩,有的正在产品化。 iOS 以及蓝牙4.0 技术讲解代码分享等参见: 开发套件的组成: 开源硬件Arduino+ZBModule 蓝牙4.0开发背板+开发源代码+你的创意,组成了一个软硬结合的梦。 Arduino: http://www.arduino.cc/ 享誉世界的开源软硬件开发平台! ZBModule 蓝牙4.0开发背板: 完美配合arduino硬件平台,底层硬件控制代码全部打通,提供大量硬件操作实例 开发源代码: 包括iOS软件源代码,Arduino控制硬件源代码

蓝牙宠物碗PCBA方案

江枫思渺然 提交于 2019-11-26 06:14:31
介绍:记录和称重的功能的宠物碗,能够记录上传宠物的饮食数据,并形成统计数据。从而获得宠物吃食物的量以此来判定宠物身体时候有异常。 蓝牙宠物碗方案功能: 开机/关机 上电自动开机,LED 显示屏全显。 按键开机:短按按键,如果设备处于待机状态,则唤醒(显示屏不全显,不读零 点);如果设备处于关机状态,则开机(全显,读零点)。 关机:在显示屏点亮状态下,长按 2S 关机,将完全关闭蓝牙和称重功能,只能通过按 键触发开机。 待机功能 自动待机:开机后,重量稳定,8S 无操作自动息屏,设备每 1 秒扫描一次重量。显示 屏小数点每 4 秒闪烁一下,指示待机状态。 唤醒:重量变化大于等于±3g,点亮显示屏。 重量稳定以及解锁 持续稳定时间大于 2s,则认为重量稳定(锁定显示,存储数据)。 重量变化大于等于±3g,则解锁(解锁显示,存储数据)。 单位 g 显示格式【0g】 lb 显示格式【0.000lb】 oz 显示格式【00.00oz】≥10oz 单位转换率: g 转 oz:1kg=35.27396oz 标定(校准) 标定步骤: Step1:按住按键,上电,进入内码模式,松开按键。 Step2:短按,显示【2000g】,压 2kg 砝码。 Step3:标定成功显示【PASS】,标定失败显示【Err1】 历史数据存储功能 设备会自动存储开关机操作或者重量变动事件,每个事件都打上时间戳,最多可以存

蓝牙系列文章目录

假如想象 提交于 2019-11-26 03:57:12
原创文章 蓝牙配对过程分析 BT5.0 New Features概述 蓝牙安全详解 蓝牙跳频算法分析 BT5相关 BLUETOOTH 5 【8X 大广播包数据传输】 BLUETOOTH 5 【2X 数据吞吐量】 BLUETOOTH 5 【4X 远距离】 Classic蓝牙协议栈 蓝牙几个基础常识 蓝牙基础知识进阶——Physical channel 蓝牙基础知识进阶——物理链路和逻辑传输 蓝牙基础知识进阶——Packet解析 蓝牙基础知识进阶——链路控制操作 蓝牙基础知识进阶——Link manager对连接的控制 classic 蓝牙core SPEC翻译 蓝牙核心规范, 共9篇 BLE 协议栈分析 蜗居科技,BLE 协议栈分析,共11篇 SYQ, BLE 协议栈分析,共11篇 来源: 51CTO 作者: 三九感冒灵 链接: https://blog.51cto.com/11134889/2367118

网易云音乐蓝牙音频接收器说明书

有些话、适合烂在心里 提交于 2019-11-25 20:32:49
参数 产品型号:CM599C 输入参数:5V==1A 产品净重:10g 无线连接:蓝牙4.2版 蓝牙协议:HFP/HSP/A2DP/AVRCP 工作距离:10米 充电时间:2小时 充电端口:Micro USB 最长连续播放时间:4小时 执行标准:Q/WMSX007-2017 产品尺寸:60x14x15mm 制造商:杭州网易云音乐科技有限公司 公司地址:杭州市滨江区网商路599号 生产地址:东莞市塘厦镇林村新太阳工业城 官方网址:http://music.163.com/ 操作说明 开机 长按多功能键3秒。蓝灯闪1次后开机。 如果没有检测到连接记录,红、蓝灯交替闪烁,接收器等待连接。 如果检测到连接记录,蓝灯闪两次后,接收器自动搜索连接过的蓝牙设备,连接成功后,蓝灯转为呼吸灯状态。如连接失败,接收器转入等待连接状态,此时红、蓝灯交替闪烁。 关机 长按多功能键5秒,接收器关闭。 充电 充电时指示灯为红色常亮,充电完成后指示灯熄灭。在开机状态下充电时,接收器将重启并重新连接蓝牙设备。 连接 配对新蓝牙设备 关机状态下,长按多功能键5秒,红、蓝灯交替闪烁,接收器等待连接。若手机端要求提供连接密码,输入“0000”。使用手机搜索并连接蓝牙设备:NetEase Cloud Music CM599C。 连接成功后,蓝灯转为呼吸灯状态。如果5分钟内没有连接到任何蓝牙设备,接收器自动关机