OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6766|回复: 12

蓝牙设备类型识别

[复制链接]

4

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2014-10-28
在线时间
0 小时
发表于 2014-11-11 09:19:10 | 显示全部楼层 |阅读模式
5金钱
 我想请问一下,在手机蓝牙设备搜索时,它可以识别设备类型(手机、电脑、耳机等)并且以图标显示,大家知道手机是如何区分这些设备类型的吗?我查了一下是通过地址码,但是不是很明白,请问有谁知道吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-11-11 15:32:37 | 显示全部楼层
回复

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2014-10-28
在线时间
0 小时
 楼主| 发表于 2014-11-12 15:56:12 | 显示全部楼层
没人回吗?%>_<%
回复

使用道具 举报

4

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2014-3-10
在线时间
28 小时
发表于 2014-12-11 17:57:35 | 显示全部楼层
我用过nrf51822,如果作为外设角色在广播的时,会把自己的设备地址(6个字节,可以自己定)等一些其他信息定期发送出去,中心设备(如手机)通过扫描可以看到设备地址(假设广播是可见的),你可以根据设备地址等信息判断要不要发起连接。
菜鸟也会成为老鸟
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2015-4-10 21:20:38 | 显示全部楼层
回复【4楼】xuyuhaoa:
---------------------------------
请问大神51822    S110协议中在哪定义的呢?
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2015-4-10 21:45:27 | 显示全部楼层
回复【5楼】LTKKS:
---------------------------------
广播数据中有一个16位的外观值的做标识的,蓝牙联盟官网已经定义使用了百来个了吧
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2015-4-10 23:29:30 | 显示全部楼层
回复【6楼】muniao:
---------------------------------
UUID?
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2015-4-11 08:36:14 | 显示全部楼层
回复【7楼】LTKKS:
---------------------------------
外观值啊,uuid不叫外观值
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2015-4-11 12:56:03 | 显示全部楼层
回复【8楼】muniao:
---------------------------------
请原谅我愚笨,这是心率初始化,在哪设置的?
// Initialize.
    leds_init();
    buttons_init();
    ble_stack_init();
    bond_manager_init();
    timers_init();
    gap_params_init();
    advertising_init();
    services_init();
    sensor_sim_init();
    conn_params_init();
    sec_params_init();

    // Start execution.
    application_timers_start();
    advertising_start();
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2015-4-11 13:05:37 | 显示全部楼层
回复【8楼】muniao:
---------------------------------
谢谢明白了
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

4

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2014-3-10
在线时间
28 小时
发表于 2015-4-13 14:38:00 | 显示全部楼层
回复【5楼】LTKKS:
---------------------------------
1.在ble_gap.h中,有这样一个结构体类型
/**@brief Bluetooth Low Energy address. */
typedef struct
{
  uint8_t addr_type;                              /**< See @ref BLE_GAP_ADDR_TYPES. */
  uint8_t addr[BLE_GAP_ADDR_LEN];       /**< 48-bit address, LSB format. */
} ble_gap_addr_t;
2.在main.c里
static void advertising_init(void)这个函数里使用,如果没有自定义就是默认的地址
菜鸟也会成为老鸟
回复

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2015-4-13 21:11:24 | 显示全部楼层
回复【11楼】xuyuhaoa:
---------------------------------
应经晕菜,那六楼讲的外观之是干嘛用的?
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复

使用道具 举报

4

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2014-3-10
在线时间
28 小时
发表于 2015-4-14 19:12:59 | 显示全部楼层
回复【12楼】LTKKS:
---------------------------------
你把蓝牙4.0协议栈中的GAP和GATT层看下就知道了
菜鸟也会成为老鸟
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表