在蓝牙开发中,为了便于用户的使用和查看蓝牙地址一般都是XX:XX:XX:XX:XX:XX的格式。那么如何将蓝牙地址转换成PSKEY_BDADDR
工具/原料
c c++
方法/步骤
1
先判断传入地址是否符合地址长度 SVPString csrAddress;if(bt_addr.length() < 17) { return csrAddress; }
2
转换成PSKEY_BDADDR SVPString s[4]; s[0] = '00' + bt_addr.substr(9, 2); s[1] = bt_addr.substr(12, 2) + bt_addr.substr(15, 2); s[2] = '00' + bt_addr.substr(6, 2); s[3] = bt_addr.substr(0, 2) + bt_addr.substr(3, 2); csrAddress = s[0] + ' ' + s[1] + ' ' + s[2] + ' ' + s[3];
注意事项
注意传入地址需要是XX:XX:XX:XX:XX:XX的格式