体验原始人的技术

https://primitivetechnology.wordpress.com/

这个人在澳大利亚,他的爱好是使用原始人的技术,体验原始人是怎么生活的。

不使用任何现代的技术和物品,来建造房子,钻木取火,烧制陶器,制作石斧 …

让我联想到了人和动物的区别就是:人会制造和使用工具,来提高生产力。

他的Youtube专辑,现在还在更新:点击查看

primitive_tech

下面的他自己的介绍:

Primitive technology is a hobby where you make things in the wild completely from scratch using no modern tools or materials. This is the strict rule. If you want a fire- use fire sticks, an axe- pick up a stone and shape it, a hut- build one from trees, mud, rocks etc. The challenge is seeing how far you can go without modern technology. If this hobby interests you then this blog might be what you are looking for.

Also It should be noted that I don’t live in the wild but just practice this as a hobby. I live in a modern house and eat modern food. I just like to see how people in ancient times built and made things. It is a good hobby that keeps you fit and doesn’t cost anything apart from time and effort.

蓝牙音频规范

HFP/ HSP

HFP(Hands-free Profile)和HSP(Headset Profile)都是为了实现蓝牙通话而制定,所实现的功能都和蓝牙通话相关。基本所有的蓝牙耳机、车载蓝牙都会支持这两个协议。

HSP仅实现了最基本的通话操作:接听电话、挂断电话、调节音量、声音在手机/蓝牙耳机之间切换。

HFP在功能上是对HSP的扩展,除了上述功能以外,还包括控制三方通话、来电拒接、耳机端来电显示等高级功能。

在Android设计上并没有将上述两个协议分开显示,而是均表述为“手机音频”,在使用的时候优先连接HFP,只有在对方仅支持HSP或HFP连接失败的时候才会尝试HSP。

A2DP

A2DP(Advance Audio Distribution Profile)规定了使用蓝牙异步传输信道方式,传输高质量音乐文件数据的协议和使用方法,基于该协议就能通过以蓝牙方式传输高质量的立体声音乐。

和HSP/HFP相比,A2DP传输速度快、音质好,但实时性会略差。

在Android中表述为“媒体音频”。

AVRCP

音频/视频远程控制配置文件(Audio Video Remote Control Profile)设计用于提供控制视频、音频设备。简单理解为蓝牙端可以控制播放暂停、上下曲等。

APT-X

一种基于子带ADPCM(SB-ADPCM)技术的数字音频压缩算法,著降低比特率,同时不影响音质,也不会带来延迟问题,使蓝牙立体声聆听体验实现了革命性的飞跃。

2FSK 调制芯片

2FSK 二进制频移键控, 上学的时候学过,昨天又翻书看了一遍。

2FSK(Frequency Shift Keying)为二进制数字频率调制(二进制频移键控),用载波的频率来传送数字信息,即用所传送的数字信息控制载波的频率。

2FSK信号便是符号“0”对应于载频 f1,而符号“1”对应于载频 f2(与 f1 不同的另一载频)的已调波形,而且 f1 与 f2 之间的改变是瞬间的。

传“0”信号时,发送频率为 f1 的载波; 传“1”信号时,发送频率为 f2的载波。

fsk

给传呼机发射的信号频率在140MHz左右, 寻找可以使用的调制芯片,找到两款。

Si4012

Si4012_BD

Si4012 是完全集成的 FSK/OOK 无晶 CMOS 高数据速率射频发射器,专为 Sub-GHz ISM 波段而设计。 其射频和模拟电路与 Si4010 相同,但没有集成的 8051 MCU 来支持需要外部 MCU 的应用。此设备提供了先进的无线电功能,包括 27—960 MHz 的连续频率范围、自动天线调谐、高达 +10 dBm 的可调输出功率和高达 100 kbaud 的 FSK 数据速率。 此发射器支持 256 字节 FIFO 的连续数据流,专为 M-BUS T1 市场而优化。

资料链接

ADF7021

ADF7021_BD

ADF7021-N是一款基于ADF7021的高性能、低功率、窄带收发器,拥有9 kHz、13.5 kHz和18.5 kHz的中频滤波器带宽,完全符合各种全球窄带通信标准,尤其是那些要求12.5 kHz通道分离的标准。

ADF7021-N可在窄带、免执照ISM频段以及80 MHz至650 MHz和842 MHz至916 MHz频率范围的特许执照频段内工作。该器件具有高斯和升余弦两种发送数据滤波选项,用以改善窄带应用的频谱效率。它适合符合以下标准或法规的电路应用:日本ARIB STD-T67、欧洲ETSI EN 300 220、韩国近程设备管理法规、中国近程设备管理法规以及北美FCC Part 15、Part 90和Part 95监管标准。ADF7021-N只需少量外部分立器件便可构建一个完整的收发器,因此非常适用于价格敏感和区域敏感的应用。

通过一系列片内FSK调制和数据滤波选项,用户可以更灵活自如地选择调制方案,同时满足严格频谱效率要求。ADF7021-N还支持在2FSK、3FSK和4FSK间动态切换的协议,以充分扩大通信范围并提高数据吞吐量。

资料链接

对比

在编程方式上,我更喜欢 Si4012,它在芯片内部有一个 256个字节的 FIFO队列,这样可以一次批量把数据放到里面,ADF7021就需要等待中断,然后处理每一位数据。

POCSAG协议

POCSAG码由英国邮政总局研究成功的。1980年首次在英国的单音无线寻呼系统中得到应用。

POCSAG编码制式是“英国邮政总局编码标准咨询组”编写并于1978年被CCIR推荐为无线寻呼国际1号码,是许多国家广泛使用的寻呼编码。它也是我国原邮电部《无线寻呼网技术体制》规定的在我国公用无线寻呼系统使用的编码格式。

找到了几份资料,分享在这里:

1. 国家标准:YD/T 1053-2000 信息寻呼网络数据传输协议(POCSAG部分)

点击下载:YDT 1053-2000 信息寻呼网络数据传输协议(POCSAG部分)

其中有关中文汉字信息格式编码的介绍比较有用。

简化汉字的编码格式一般遵循国家标准 GB2312-80进行编码。在 GB2312-80里,编码表共分成 87个区,每个区里有94个位码,一个汉字是由区码和位码两个数字标识的。如果将区码和位码分别加上32,就变成为机器内码。汉字寻呼机将两个机器内码的最高位去掉,用两个7比特二进制数表示一个汉字信息。

在系统中,汉字 (14比特)与 ASCI字 (7比特)的混合编码,采用转义字符 “Shift-in”(OFH)与”Shift-out” (OEH)控制。OFH表示后续的是7比特构成的字符信息(包括数字和英文字符),OEH表示后续的是由14比特构成的汉字信息。

2. POCSAG 协议标准

R-REC-M.584-2-199711-I!!PDF-E

3. POCSAG 协议介绍

点击下载:POCSAG PAGING FORMAT,CODE AND CODE CAPACITY

4. 摩托罗拉顾问寻呼机编码规则

点击下载:The ADVISOR™ Message Receiver POCSAG Coding Rules

5. GNURadio 的 POCSAG编码模块 gr-mixalot

https://github.com/unsynchronized/gr-mixalot

摩托罗拉顾问读写地址码

传呼机要加入传呼台,有两个参数,一个是频率,一个是地址码。

频率是不同的机器硬件决定的,摩托罗拉顾问寻呼机是有两块电路板的,其中上面的小板就是无线接受的部分,是可以更换的。

地址码会和传呼号对应,决定消息是发到哪台寻呼机上的。如要修改和查看这个地址码,就需要把寻呼机连上电脑,来读写了。

摩托罗拉顾问寻呼机在外壳上露出了三个金属触点,传呼机就是通过这三个金属触点和电脑通讯的。

摩托罗拉顾问触点

就是标准的串口通讯,TTL电平, 用一个USB转串口的小板子就可以了,不用专用的连接线。

使用摩托罗拉专用的软件,就可以读写寻呼机的参数了。

年代久远,放个软件的链接: 点击下载

我在Win8下不能使用,在 Windows XP可以可以, 软件一定要解压缩到 C盘根目录。

advisor工具截屏

连接好传呼机,打开软件后, 按 【F3】 键读取传呼机参数, 如果传呼机没有密码的话,参数就读出来了。