Brecham.Obex — An OBEX library for the .NET Framework

ObexConstant.Type.ObjectProfile Field

x-obex/object-profile. See OBEX13.pdf, section 8.5.

[Visual Basic]
Public Const ObjectProfile As String = "x-obex/object-profile"
[C#]
public const string ObjectProfile = "x-obex/object-profile";

Remarks

From OBEX13.pdf:

“8.5.2 The Object Profile Database

The object profile database works in conjunction with the capability object to provide information about individual objects. It is designed to allow a client to retrieve specific information about the level of support that is provided for a specific object. The server builds an object profile for each object that the device wants to support in the object database. An object profile contains the same information as the IrMC protocol provides in the info.log file, object fields section. Under IrMC, this vital information is hidden from most services because of its obscure location. By supplying this information in a service independent manner, the information is more useful.

[…]”

“8.5.3.2 Requesting an Object Profile

The format for an object profile object request is based on the MIME type of the object for which the profile is requested. A GET request containing the MIME type of the object whose profile is desired in a Name header, with a Type header containing the value “x-obex/object-profile” is interpreted by the capability service as an object profile request. A successful response will contain one or more Body headers with the object profile object contents.”

See Also

ObexConstant.Type Class | Brecham.Obex Namespace