alljoyn瘦客户端(AJTC)与标准客户端(AJSC)通信

技术菌的blog 2015-03-06 03:03:15
加精
下面部分是LZ对标题的来自官方的解释,具体文档可参考《Introduction to alljoyn thin client》

alljoyn瘦客户端仍然是alljoyn,它与标准客户端可以进行完成的互操作。由于alljoyn网络协议的存在,他们彼此也不知道对方是标准端还是瘦端

AJTC由于资源有限,无法运行daemon程序(它实现了alljoyn核心特性,所以通信时必须有它),所以alljoyn体系规定AJTC可以向AJSC借daemon。比如看下图:


AJTC 系统A和AJTC 系统B借用运行在主机B上的daemon,以使得运行在不同设备间的客户与服务可以通信。这种连接有两种类型:一是非信任连接,即允许AJTC设备连接任何邻近的任何daemon;二是信任连接,只允许特定AJTC连接特定daemon

那么,AJTC是怎样借到标准端的daemon的呢?这个过程与客户端和服务端的发现与连接过程是类似的。daemon会悄悄地向外部AJTC设备发布well-known name,当AJTC发现name并尝试连接时,如果是信任连接,daemon会检查AJTC设备的合法性,如果是非信任连接则允许任何连接。并注意daemon对AJTC请求的响应也是悄悄发送的
...全文
16245 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
极客柴鹿 2015-06-04
  • 打赏
  • 举报
回复
学习了,谢谢楼主分享
lassyou 2015-03-20
  • 打赏
  • 举报
回复
谢谢楼主分享!
lassyou 2015-03-20
  • 打赏
  • 举报
回复
谢谢楼主分享!
  • 打赏
  • 举报
回复
nettman 2015-03-10
  • 打赏
  • 举报
回复
学习下
zhz_002 2015-03-10
  • 打赏
  • 举报
回复
好东西,多谢分享
qnapjiujiu 2015-03-10
  • 打赏
  • 举报
回复
支持楼主啊啊啊
qiudeluo77 2015-03-09
  • 打赏
  • 举报
回复
好内容需要顶一顶
Amanda_zhang 2015-03-09
  • 打赏
  • 举报
回复
guofeng860720 2015-03-09
  • 打赏
  • 举报
回复
好东西必须要看看 学习了
技术菌的blog 2015-03-06
  • 打赏
  • 举报
回复
这样就实现了瘦客户端与标准端的连接通信
资源下载链接为: https://pan.quark.cn/s/d3128e15f681 罗技MX Master 2S是一款高端无线鼠标,凭借其卓越的性能和舒适性,深受专业设计师、程序员以及需要长时间使用鼠标的人群的喜爱。它在macOS平台上表现出色,功能丰富。而“LogiMgr Installer 8.20.233.zip”是该鼠标在macOS系统上对应的软件安装程序,版本号为8.20.233,主要功能如下: 驱动安装:该安装包可确保MX Master 2S在macOS系统中被正确识别和配置,发挥出最佳硬件性能,同时保证良好的兼容性。它会安装必要的驱动程序,从而启用鼠标的高级功能。 自定义设置:借助此软件,用户能够根据自己的工作习惯,对MX Master 2S的各个按钮和滚轮功能进行自定义。比如设置特定快捷键、调整滚动速度和方向等,以满足个性化需求。 Flow功能:罗技Flow是一项创新技术,允许用户在多台设备间无缝切换。只需在软件中完成设备配置,鼠标就能在不同电脑之间进行复制、粘贴操作,从而大幅提升工作效率。 电池管理:软件具备电池状态监控功能,可帮助用户实时了解MX Master 2S的电量情况,并及时提醒用户充电,避免因电量不足而影响工作。 手势控制:MX Master 2S配备独特的侧边滚轮和拇指按钮,用户可通过软件定义这些手势,实现诸如浏览页面、切换应用等操作,进一步提升使用便捷性。 兼容性优化:罗技的软件会定期更新,以适应macOS系统的最新变化,确保软件与操作系统始终保持良好的兼容性,保障鼠标在不同系统版本下都能稳定运行。 设备配对:对于拥有多个罗技设备的用户,该软件能够方便地管理和配对这些设备,实现快速切换,满足多设备使用场景下的需求。 在安装“LogiMgr Installer 8.20.233.app”时,用户需确保macOS系统满足软件的最低要求,并
资源下载链接为: https://pan.quark.cn/s/27e1210fbf58 《RT-Thread在STM32F103C8T6上的移植实战指南》 RT-Thread是一款开源、轻量级且高可扩展性的实时操作系统(RTOS),广泛应用于物联网、工业控制和消费电子等领域。STM32F103C8T6作为一款基于ARM Cortex-M3内核的微控制器,凭借其丰富的外设资源和高性价比,成为嵌入式系统学习与开发的理想平台。本文将详细介绍如何将RT-Thread移植到STM32F103C8T6,并逐步添加rt_printf支持和Finsh组件,以实现调试与交互功能。 一、移植准备 移植RT-Thread到STM32F103C8T6的第一步是下载RT-Thread Nano的源码,具体操作方法在2.下载RT-Thread Nano源码中详细说明。RT-Thread Nano是RT-Thread的精简版,专为资源受限的嵌入式设备设计。 二、整合源码 将下载的RT-Thread Nano源码复制到STM32的裸机工程中,相关步骤在3.拷贝RT-Thread Nano源码到裸机工程中介绍。需确保源码结构与工程匹配,以便后续编译和配置。 三、调整工程目录结构 为适应STM32开发环境,需对工程目录结构进行调整。5.修改工程目录结构中详细说明了如何组织和调整文件,确保编译器正确识别和处理所有源文件。 四、删除未使用的文件 为优化内存占用,需删除RT-Thread中不必要的文件。4.删除RT-Thread中不必要的文件中列出了可安全移除的文件清单。 五、编译与错误修复 完成目录结构调整和冗余文件删除后,开始编译工程。在6.编译工程并修复错误中,将逐一解决编译过程中的错误和警告,确保代码无误。 六、配置Board.c文件 8.修改board.c文件涉及针对STM32F103C8T6硬件特性的

2,853

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧