• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > BlueNRG蓝牙开发,连接自动断开

BlueNRG蓝牙开发,连接自动断开

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了bluenrg 1,bluenrg,bluenrg 132,bluenrg ms,bluenrg msqtr等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:BlueNRG蓝牙开发,连接自动断开
描述:

bluenrg 蓝牙驱动 

如题:BlueNRG蓝牙开发,连接自动断开.....
具体连接过程如下:
SdkEvalSpiInit end 
BlueNRG_RST 
interrupt 
spi Read come back:
02 7F 00 00 00 
spi Read come back:
02 7F 00 06 00 
04 FF 03 01 00 01
......................................................................
Write DATA:
data1:<01 0C FC 08 >
data2:<00 06 FF 00 00 E1 80 02 >
Read DATA:
spi Read come back:
02 7F 00 07 00 
04 0E 04 01 0C FC 00 
Setting BD_ADDR Success.
......................................................................
Write DATA:
data1:<01 01 FD 00 >
data2:<>
spi Read come back:
02 7F 00 07 00 
04 0E 04 01 01 FD 00 
GATT_Init success
......................................................................
Write DATA:
data1:<01 8A FC 01 >
data2:<01 >
Read DATA:
spi Read come back:
02 7F 00 0D 00 
04 0E 0A 01 8A FC 00 05 00 06 00 08 00 
GAP_Init success.
......................................................................
Write DATA:
data1:<01 86 FC 1A >
data2:<01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 10 00 40 E2 01 00 01 >
spi Read come back:
02 7F 00 07 00 
04 0E 04 01 86 FC 00 
BLE Stack Initialized.
SERVER: BLE Stack Initialized (platform:linux)
........................................................................
Write DATA:
data1:<01 02 FD 13 >
data2:<02 66 9A 0C 20 00 08 96 9E E2 11 9E B1 E0 F2 73 D9 01 07 >
Read DATA:
spi Read come back:
02 7F 00 09 00 
04 0E 06 01 02 FD 00 10 00 
........................................................................
Write DATA:
data1:<01 04 FD 19 >
data2:<10 00 02 66 9A 0C 20 00 08 96 9E E2 11 9E B1 E1 F2 73 D9 14 10 00 00 10 01 >
Read DATA:
spi Read come back:
02 7F 00 09 00 
04 0E 06 01 04 FD 00 11 00
........................................................................
Write DATA:
data1:<01 04 FD 19 >
data2:<10 00 02 66 9A 0C 20 00 08 96 9E E2 11 9E B1 E2 F2 73 D9 14 0C 00 01 10 01 >
Read DATA:
spi Read come back:
02 7F 00 09 00 
04 0E 06 01 04 FD 00 14 00 
Chat Service added.
TX Char Handle 0011, RX Char Handle 0014
Service added successfully.

........................................................................
Write DATA:
data1:<01 0F FC 02 >
data2:<01 04 >
Read DATA:
spi Read come back:
02 7F 00 07 00 
04 0E 04 01 0F FC 00 
........................................................................
Write DATA:
data1:<01 09 20 20 >
data2:<00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
Read DATA:
spi Read come back:
02 7F 00 07 00 
04 0E 04 01 09 20 00 
General Discoverable Mode
........................................................................
Write DATA:
data1:<01 83 FC 1A >
data2:<00 00 00 00 00 00 00 0D 09 42 6C 75 65 4E 52 47 5F 62 6F 62 6F 00 00 00 00 00 >
Read DATA:
spi Read come back:
02 7F 00 07 00 
04 0E 04 01 83 FC 00 
0
........................................................................
interrupt 
Read DATA:
spi Read come back:
02 7F 00 16 00 
04 3E 13 01 00 01 08 01 00 B9 7E D3 30 CB EC 27 00 00 00 BC 02 05 
Connected to device:EC-CB-30-D3-7E-B9
就是到这里,手机端的蓝牙就自动断开了,10s连时间都不到
........................................................................
interrupt 
Read DATA:
spi Read come back:
02 7F 00 00 00 
Read DATA:
spi Read come back:
02 7F 00 08 00 
04 FF 05 02 0C 01 08 00
........................................................................
觉使用spi都能设置成功了,当外面的蓝牙连接的时候,Connected to device:EC-CB-30-D3-7E-B9, 连接上10s左右就断开了》?
主要代码如下:
[code=c]
uint8_t bdaddr[] = {0xff, 0x00, 0x00, 0xE1, 0x80, 0x02};
     ret = aci_hal_write_config_data(CONFIG_DATA_PUBADDR_OFFSET, CONFIG_DATA_PUBADDR_LEN,
bdaddr);
if(ret){
PRINTF("Setting BD_ADDR failed.\n");
}else {
PRINTF("Setting BD_ADDR Success.\n");
}
ret = aci_gatt_init(); 
if(ret){
PRINTF("GATT_Init failed.\n");
}else {
PRINTF("GATT_Init success\n");
}
{
uint16_t service_handle, dev_name_char_handle, appearance_char_handle;
ret = aci_gap_init(GAP_PERIPHERAL_ROLE, &service_handle, &dev_name_char_handle, &appearance_char_handle);
     if(ret){
PRINTF("GAP_Init failed.\n");
}else{
PRINTF("GAP_Init success.\n");
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • BlueNRG蓝牙开发,连接自动断开

相关文章

  • 2017-06-05 stm32f103串口接收字符串的奇怪问题求教
  • 2017-06-05 有谁能谈一下,镜像文件工作原理!!!
  • 2017-06-05 wince60使用数据库问题,快崩溃了
  • 2017-06-05 全志A20电阻屏调试
  • 2017-06-05 zebra条形码打印机usb连接c++编程
  • 2017-06-05 如何实现设备多路数据USB传入电脑处理的??
  • 2017-06-05 出错了:error:MatchingPDBfilenotfound
  • 2017-06-17μC/OS-II简介
  • 2017-06-05 求指点,VLC直播流时AAC无声音!
  • 2017-06-05 海思hi3531fastboot烧写uboot,提示超时,串口收到数据0x20。。。0x0a,是咋么回事呀。。。。???

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 求问哪出错了,急!
    • 智能控制与嵌入式系统智能家居控制系统研究与设计
    • 新手上路,请高手指点(关于读卡器驱动)
    • 哪有XpDDK和DDK文档的中文版,
    • DDR3local_init_done一直拉低,无法初始化
    • linux文件读写open()函数的返回值
    • stm32中的程序是在RAM里还是flash里执行?
    • 大家好,我一直有一个疑问,就是很以前那种普通的老人手机,那些功能是怎么实现的呢,老人手机不能装操作系统,比如计算器那都是运行在什么基础之上的呢?求大神指教!
    • 一个奇怪的问题,关于U盘插入没反应的问题
    • 没必要参加嵌入式开发培训班,看完你就知道了

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有