繁体   English   中英

在iOS设备和蓝牙设备之间发送数据时,是否始终需要使用蓝牙配置文件?

[英]Is a Bluetooth profile always required to be used when sending data between an iOS device and a Bluetooth device?

我是蓝牙的新手,但是在网上搜索后,我发现了以下蓝牙配置文件的描述

“蓝牙配置文件是有关设备之间基于蓝牙的无线通信的一个方面的规范。 为了使用蓝牙技术,设备必须与使用所需服务所需的蓝牙配置文件子集兼容 。蓝牙配置文件位于顶部规范可能会使用蓝牙规范的某些功能,但规范的特定版本很少与核心规范的特定版本绑定。例如,有免提规范(HFP) )使用蓝牙2.0和蓝牙1.2核心规范的1.5种实现。”

因此,我有一个带有CC256X蓝牙模块MSP430板 ,我想在该设备和我的iOS设备之间传输数据。 该设备是否始终需要使用蓝牙配置文件与我的iOS设备通信? 如果是这样,您能否说明一下实现这一目标的最简单方法是什么? 就我的设计约束而言,我要做的就是按一下iOS应用程序上的一个按钮,然后在主板上打开一个LED。 因此,我只需要董事会对简单的特性变化做出反应。

请检查

profiles/SimpleProfile/simpleGATTProfile.c 

profiles/SimpleProfile/simpleGATTProfile.h

那简直是前所未有的简单。 编写具有服务和特性的配置文件后,只需将其包含在代码中,就可以像使用其他服务和特性一样使用它们。

根据您的要求,您需要在个人资料中具有具有写许可权的特征。 当您在iOS应用程序中按下按钮时,为此特性写入值1。 这将触发writeCB到您的嵌入式应用程序代码。 您可以使用

HalLedSet( HAL_LED_2, HAL_LED_MODE_ON );

在此回调中打开LED。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM