微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于2640的Device Information

关于2640的Device Information

时间:10-02 整理:3721RD 点击:

用LightBlue软件可以2640的Device Information,有什么办法能在蓝牙连接后不显示Device Information的内容吗,比如systemID等。我在SimpleBLEPeripheral.C中将DevInfo_AddService();注释掉,不管用啊。还有,我在程序那里面可以编辑ADVERTISMENT DATA呢?

广播包你可以改advertData[]下面内容。

Device name 你可以改attDeviceName,在初始化中会给Device Name赋值,连接后你再看下设备名称

  GGS_SetParameter(GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName);

不是这样的。

、我是用LightBlue软件连接的我设备,连接之后自动显示了很多Device Information,比如SN,systemID,固件版本,硬件版本等等,我是想怎样才能不显示这些内容呢?我查看了log文件,发现连接后设备发送很多数据,经过确认就是这些版本号等内容。在SimpleBLEPeripheral_init中调用了DevInfo_AddService(); ,我看了在这个函数里面有构建那些信息的attributes操作,但是我把它注释化之后,具体的诸如软件版本等数据值不显示了,但是软件上面的Device Information,栏还是存在。您可以对比下我的设备和别人正常设备连接之后lightBlue显示的差异:

一,这是正常设备:

二,这是我的设备显示:

你好,

去掉device information

// Initialize GATT attributes
//GGS_AddService(GATT_ALL_SERVICES); // GAP
//DevInfo_AddService(); // Device Information Service

广播内容在下面的数组里面改:

// GAP - Advertisement data (max size = 31 bytes, though this is
// best kept short to conserve power while advertisting)
static uint8_t advertData[] =
{
// Flags; this sets the device to use limited discoverable
// mode (advertises for 30 seconds at a time) instead of general
// discoverable mode (advertises indefinitely)
0x02,// length of this data
GAP_ADTYPE_FLAGS,
GAP_ADTYPE_FLAGS_GENERAL | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
// Service Solicitation: this peripheral (NC) is looking for the ANCS service
// on the iOS device. As per Apple Bluetooth Design Guidelines, soliciting
// the ANCS service will cause the device to show up in the iOS settings app
0x11,// length of this data
GAP_ADTYPE_SERVICES_LIST_128BIT,
// XXXX
XXXX};

您好,感谢回复

您所说我的最开始就已经试过,无效

问题已经找到,手机端的问题,我把蓝牙端口关掉重新打开就OK了,手机型号是苹果的SE,希望对别人有所帮助提醒!

上一篇:下载程序问题
下一篇:CCS使用问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top