原文:第09节-使用BTStack编写蓝牙程序

Bluetooth LE Exploer 微软提供的 可以读取BLE蓝牙设备,可以读写它的值。本篇博客将使用BTStack写出一个精简版的Bluetooth LE Exploer。 涉及文件: btstack master example le data channel client.c btstack master example Makefile.inc 注意:在PC上使用软件Bluetoot ...

2019-10-02 16:26 0 470 推荐指数:

查看详情

第07-开源蓝牙协议BTStack框架代码阅读(下)

上篇博客中已经对BTStack框架进行了较为详细的说明,本篇博客将进一步总结一下(由韦大仙笔记所得)。 可以从5个方面来理解BTStack的框架: 1.硬件操作:hci_transport_t BTStack支持多种接口的蓝牙模块,比如USB口、3线串口、5线串口 ...

Thu Oct 03 00:22:00 CST 2019 0 413
第06-开源蓝牙协议BTStack框架分析

本篇博客根据韦东山的视频,整理所得。 本篇博客讲解BTStack的框架,首先来看一下硬件的结构: 蓝牙模块接在电脑上,或是接在开发板上。不论接在哪,我们都需要编写程序来控制这个蓝牙模块。 1. 我们需要发送数据给蓝牙模块 需要发送命令给蓝牙模块,比如让它发出 ...

Thu Oct 03 00:19:00 CST 2019 0 697
第07-开源蓝牙协议BTStack框架代码阅读(上)

首先来看一下,对于硬件操作,它是如何来进行处理的。在上篇文章中曾说过,在main函数里面它会调用硬件相关的代码,调用操作系统相关的代码。在BTStack中,可以搜索一下main.c,将会发现有很多main.c,都是为于port目录下面。 View Code ...

Thu Oct 03 00:21:00 CST 2019 0 522
第08-开源蓝牙协议栈BTStack数据处理

本篇博客根据韦东山的视频整理所得。 在上篇博客,通过阅读BTStack的源码,大体了解了其框架,对于任何一个BTStack的应用程序都有一个main函数,这个main函数是统一的。这个main函数做了某些初始化之后,最终会调用到应用程序提供的btstack_main,在btstack ...

Thu Oct 03 00:24:00 CST 2019 0 418
程序蓝牙使用

初始化蓝牙 使用蓝牙之前,首先要先初始化蓝牙(openBluetoothAdapter),之后才能调用蓝牙的各种api。初始化状态分为两种: 初始化成功:这时可以去搜索蓝牙设备(startBluetoothDevicesDiscovery)。 初始化失败:这个时候需要提示用户打开蓝牙,同时监听 ...

Sun May 05 01:49:00 CST 2019 0 3002
开源蓝牙协议栈 BTstack学习笔记 - 快速启动

文档:http://bluekitchen-gmbh.com/btstack/ 代码:https://github.com/bluekitchen/btstack 官方使用MSYS2与mingw-w64 编译环境,先保持跟官方一样的开发环境,等demo跑起来和熟悉后在尝试切换 ...

Sun Jul 05 23:34:00 CST 2020 0 550
使用MyEclipse编写Java程序

MyEclipse是非常实用的一款Java程序开发工具,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。 MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE ...

Sat Jul 25 04:18:00 CST 2015 0 6806
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM