private void advertise() throws ExpressionParseException {
final BluetoothLeAdvertiser bleAdvertiser = btAdapter.getBluetoothLeAdvertiser();
AdvertiseData.Builder dataBuilder = new AdvertiseData.Builder().setIncludeDeviceName(true);
for(Map.Entry<String, String> expressionEntry : registeredExpressions.entrySet()) {
SensorValueExpression svExpression = (SensorValueExpression) ExpressionFactory.parse(expressionEntry.getValue());
String sensorValuePath = svExpression.getEntity() + ":" + svExpression.getValuePath();
UUID serviceUuid = getUuidForSensorValuePath(sensorValuePath);
dataBuilder.addServiceUuid(new ParcelUuid(serviceUuid));
}
bleAdvertiser.startAdvertising(advertiseSettings, dataBuilder.build(), advertisingCallback);
}
BLEManager.java 文件源码
java
阅读 52
收藏 0
点赞 0
评论 0
项目:swan-sense-studio
作者:
评论列表
文章目录