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

某1o 发表于 2017-6-25 23:57

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

什么是外观?

打开你的手机蓝牙,搜索设备,设备名字前面的图标样式就是"外观"。

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

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

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


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


如果你的Intel Curie版本<= 2.0.2(作者发帖时最新版本),则需要替换掉CurieBLE库
下载:

解压并覆盖到 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 可以找到一些通用设备的外观代码与描述列表。

奈何col 发表于 2017-6-27 11:28

你可以和灯灯合并下库了,你们两都改了库

某1o 发表于 2017-7-1 20:55

奈何col 发表于 2017-6-27 11:28
你可以和灯灯合并下库了,你们两都改了库

Intel的太尴尬了 bug一大把 提交也不合并
页: [1]
查看完整版本: 为 Curie 的蓝牙设置外观(Appearance)