I know that with the release of watchOS 4, Apple Watch can now act as its own CBCentralManager for communicating with BLE peripherals. But why can't the Apple Watch be used as a CBPeripheralManager? If CoreBluetooth is now accessible, why allow access to receive BLE but not send? I have a project that currently uses WatchConnectivity to transfer motion data from the Watch to a paired iPhone, but I think that bypassing WatchConnectivity and making the Watch a BLE peripheral would improve data transfer rates significantly.
Can anyone shed any light on why Apple Watch can't be a peripheral?