BLEServer.java 文件源码

java
阅读 38 收藏 0 点赞 0 评论 0

项目:Quick-Bluetooth-LE 作者:
public BtError startServer(){
    BtError error = checkBluetooth();
    if(error != BtError.None)
        return error;
    bleAdvertiser = btAdapter.getBluetoothLeAdvertiser();
    gattServer = btManager.openGattServer(context, gattServerCallback);
    for(BluetoothGattService service : services){
        gattServer.addService(service);
    }
    if(bleAdvertiser == null)
        return BtError.NoServer;
    AdvertiseSettings.Builder settings = new AdvertiseSettings.Builder();
    settings.setAdvertiseMode(advertiseMode);
    settings.setConnectable(true);
    settings.setTimeout(0);
    settings.setTxPowerLevel(advertiseTransmitPower);
    AdvertiseData.Builder data = new AdvertiseData.Builder();
    data.setIncludeDeviceName(advertiseDeviceName);
    //data.addServiceUuid(new ParcelUuid(SERVICE_COMMUNICATION));
    bleAdvertiser.startAdvertising(settings.build(), data.build(), advertiseCallback);
    serverRunning = true;
    return BtError.None;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号