为 Curie 的蓝牙设置外观(Appearance)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5776|回复: 2

为 Curie 的蓝牙设置外观(Appearance)

[复制链接]
发表于 2017-6-25 23:57 | 显示全部楼层 |阅读模式
什么是外观?
QQ截图20170625151358.png
打开你的手机蓝牙,搜索设备,设备名字前面的图标样式就是"外观"。

如何给Curie的蓝牙设置外观?
使用setAppearance()方法可以给Curie的蓝牙设置。例子:
[mw_shl_code=cpp,true]/*之前定义的BLEPeripheral*/
BLEPeripheral blePeripheral;

/* 此处省略若干代码 */

blePeripheral.setAppearance(961)//设置外观为键盘
[/mw_shl_code]

为什么我使用setAppearance()但是外观没有任何变化?

QQ截图20170625153115.png
如果你的Intel Curie版本<= 2.0.2(作者发帖时最新版本),则需要替换掉CurieBLE库
下载: CurieBLE.zip (103.6 KB, 下载次数: 4)

解压并覆盖到 C:\Users\你的账户名\AppData\Local\Arduino15\packages\Intel\hardware\arc32\2.0.2\libraries\CurieBLE 中。

如果你的Intel Curie版本> 2.0.2 但是使用setAppearance()仍然没有变化,则需要手动修复这个问题:Github Fix BLE not advertisement Appearance

需要注意的是蓝牙外观可能会被一些设备(手机)缓存。

在哪里可以找到外观代码的列表?

在这个页面里:Appearance Value Fields 可以找到一些通用设备的外观代码与描述列表。
发表于 2017-6-27 11:28 | 显示全部楼层
你可以和灯灯合并下库了,你们两都改了库
 楼主| 发表于 2017-7-1 20:55 | 显示全部楼层
奈何col 发表于 2017-6-27 11:28
你可以和灯灯合并下库了,你们两都改了库

Intel的太尴尬了 bug一大把 提交也不合并
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:47 , Processed in 0.183201 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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