微信摇一摇周边是微信针对低功耗蓝牙硬件(支持 iBeacon 协议,下文简称 iBeacon 设备)
提供的连接入口。在手机蓝牙打开的状态下,当用户在微信中打开摇一摇时,如果周围有
iBeacon 设备,会自动出现周边入口。此时用户摇一摇就会获得周围的信息。
51832的Beacon工程在SDK的位置如下所示:
nRF5_SDK_12.2.0_f012efa\examples\ble_peripheral\ble_app_beacon\pca10040\s132\arm5_no_packs
微信开放的测试Beacon ID如下图所示:
SDK的代码需要更改UUID:
//#define APP_COMPANY_IDENTIFIER 0x0059 /**< Company identifier for Nordic Semiconductor ASA. as per www.bluetooth.org. */
//#define APP_MAJOR_VALUE 0x01, 0x02 /**< Major value used to identify Beacons. */
//#define APP_MINOR_VALUE 0x03, 0x04 /**< Minor value used to identify Beacons. */
//#define APP_BEACON_UUID 0x01, 0x12, 0x23, 0x34, \
// 0x45, 0x56, 0x67, 0x78, \
// 0x89, 0x9a, 0xab, 0xbc, \
// 0xcd, 0xde, 0xef, 0xf0 /**< Proprietary UUID for Beacon. */
#define APP_COMPANY_IDENTIFIER 0x004C /**< Company identifier for Nordic Semiconductor ASA. as per www.bluetooth.org. */
#define APP_MAJOR_VALUE 0x00, 0x0A /**< Major value used to identify Beacons. */
#define APP_MINOR_VALUE 0x00, 0x07 /**< Minor value used to identify Beacons. */
#define APP_BEACON_UUID 0xFD, 0xA5, 0x06, 0x93, \
0xA4, 0xE2,0x4F, 0xB1, \
0xAF, 0xCF, 0xC6, 0xEB, \
0x07, 0x64, 0x78, 0x25
更改完编译下载,手机微信摇一摇界面上摇一下就看到多出现了周边这选项了。