一个含有7个项目(也就是3个特征值)的服务:
// 0001 - 0007 gap
// 项目1:UUID=my_primaryServiceUUID=0x2800,值=2字节或16字节的服务UUID
{7,ATT_PERMISSIONS_READ,2,2,(u8*)(&my_primaryServiceUUID), (u8*)(&my_gapServiceUUID), 0, 0},
// 项目2:UUID=my_characterUUID=0x2803,值=5字节的特征声明(操作权限、my_Attributes数组中项目3所在的下标、项目3的UUID)
{0,ATT_PERMISSIONS_READ,2,sizeof(my_devNameCharVal),(u8*)(&my_characterUUID), (u8*)(my_devNameCharVal), 0, 0},
// 项目3:UUID=自定义UUID,值=自定义内容
{0,ATT_PERMISSIONS_READ,2,sizeof(my_devName), (u8*)(&my_devNameUUID), (u8*)(my_devName), 0, 0},
// 项目4:UUID=my_characterUUID=0x2803,值=5字节的特征声明(操作权限、my_Attributes数组中项目5所在的下标、项目5的UUID)
{0,ATT_PERMISSIONS_READ,2,sizeof(my_appearanceCharVal),(u8*)(&my_characterUUID), (u8*)(my_appearanceCharVal), 0, 0},
// 项目5:UUID=自定义UUID,值=自定义内容
{0,ATT_PERMISSIONS_READ,2,sizeof (my_appearance), (u8*)(&my_appearanceUUID), (u8*)(&my_appearance), 0, 0},
// 项目6:UUID=my_characterUUID=0x2803,值=5字节的特征声明(操作权限、my_Attributes数组中项目7所在的下标、项目7的UUID)
{0,ATT_PERMISSIONS_READ,2,sizeof(my_periConnParamCharVal),(u8*)(&my_characterUUID), (u8*)(my_periConnParamCharVal), 0, 0},
// 项目7:UUID=自定义UUID,值=自定义内容
{0,ATT_PERMISSIONS_READ,2,sizeof (my_periConnParameters),(u8*)(&my_periConnParamUUID), (u8*)(&my_periConnParameters), 0, 0},