Where can I find the BMHOSTPROTOCOL.H header file?

Answer

The ‘C’ header files can be found in the download sections on the Bluetooth support pages for the relevant products at the following link:

https://laird-ews-support.desk.com/?b_id=1909

The following downloads are available:

MultipointHostSourceLibrary_BTM44x

MultipointHostSourceLibrary_BTM73x

MultipointHostSourceLibrary_BTM4x

MultipointHostSourceLibrary_BISMII ( for the TRBLU23-00200, TRBLU23-00300, BISMS02BI, BISMS02BI-NA, BTM430, BTM431)

The following files are included in the zip files:

BmHostProtocol.h

MpHost.cpp

MpHost.h

MpStatus.h

The source file "MpHost.Cpp" does not use any C++ features other than // comments.

Very little (or even no) changes will be required to get it to compile using a C compiler. All you need to do is change the extension to .C

If your compiler does not pack a struct, then in the file “BmHostProtocol.h” change the code appropriately

#if 1

#define ATTRPACKED //

#else

#define ATTRPACKED __attribute ((packed))

#endif