An access point apparatus comprising processing resource configured to: connect, at a first location, to a first Bluetooth low energy, BLE, device via a first BLE protocol; connect, at the first location, to an intermediary network via a second protocol different from the first BLE protocol; discover, at the first location, an attribute profile for the first BLE device via the first BLE protocol, wherein the attribute profile comprises a service performable by the first BLE device and a characteristic associated with the service; generate a file comprising the attribute profile; transmit, via the intermediary network, the file from the access point apparatus at the first location to a server apparatus at a second location via the second protocol, causing the server to: provide, based on the data in the file, a replicated peripheral device which replicates the attribute profile of the first BLE device and that allows a client computing device to discover the attribute profile via the first BLE protocol and to perform a number of operations on the characteristic associated with the service performable by the first BLE device at the first location; receive, from the client computing device via the server apparatus at the second location, a requested operation on the characteristic of the service performable by the first BLE device; and transmit the requested operation to the first BLE device via the first BLE protocol. connect, at a first location, to a first Bluetooth low energy, BLE, device via a first BLE protocol; connect, at the first location, to an intermediary network via a second protocol different from the first BLE protocol; discover, at the first location, an attribute profile for the first BLE device via the first BLE protocol, wherein the attribute profile comprises a service performable by the first BLE device and a characteristic associated with the service; generate a file comprising the attribute profile; transmit, via the intermediary network, the file from the access point apparatus at the first location to a server apparatus at a second location via the second protocol, causing the server to: provide, based on the data in the file, a replicated peripheral device which replicates the attribute profile of the first BLE device and that allows a client computing device to discover the attribute profile via the first BLE protocol and to perform a number of operations on the characteristic associated with the service performable by the first BLE device at the first location; receive, from the client computing device via the server apparatus at the second location, a requested operation on the characteristic of the service performable by the first BLE device; and transmit the requested operation to the first BLE device via the first BLE protocol. provide, based on the data in the file, a replicated peripheral device which replicates the attribute profile of the first BLE device and that allows a client computing device to discover the attribute profile via the first BLE protocol and to perform a number of operations on the characteristic associated with the service performable by the first BLE device at the first location; receive, from the client computing device via the server apparatus at the second location, a requested operation on the characteristic of the service performable by the first BLE device; and transmit the requested operation to the first BLE device via the first BLE protocol. <EOS>